PHP_RINIT_FUNCTION(url_scanner) {
url_adapt(NULL,0,NULL,NULL);
+ return SUCCESS;
}
PHP_RSHUTDOWN_FUNCTION(url_scanner) {
url_adapt(NULL,0,NULL,NULL);
+ return SUCCESS;
}
#define US BG(url_adapt_state)
+char *url_adapt_ext(const char *src, size_t srclen, const char *name, const char *val, size_t *newlen)
+{
+ char buf[1024];
+
+ snprintf(buf, sizeof(buf)-1, "%s=%s", name, val);
+
+ return url_adapt(src, srclen, buf, newlen);
+}
+
char *url_adapt(const char *src, size_t srclen, const char *data, size_t *newlen)
{
char *out,*outp;
#ifndef URI_SCANNER_H
#define URI_SCANNER_H
+PHP_RINIT_FUNCTION(url_scanner);
+PHP_RSHUTDOWN_FUNCTION(url_scanner);
+
char *url_adapt(const char *src, size_t srclen, const char *data, size_t *newlen);
enum url_state {