]> granicus.if.org Git - php/commitdiff
Fix RINIT/RSHUTDOWN functions and add url_adapt_ext()
authorSascha Schumann <sas@php.net>
Tue, 19 Sep 2000 17:21:26 +0000 (17:21 +0000)
committerSascha Schumann <sas@php.net>
Tue, 19 Sep 2000 17:21:26 +0000 (17:21 +0000)
ext/standard/url_scanner.c
ext/standard/url_scanner.h

index 3109a0a5f17afefd38a80c46c89811290c363f28..2a79ee97bd5d6215f7080f161dc022e6cb237cf7 100644 (file)
 
 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;
 }
 
 
@@ -81,6 +83,15 @@ static char *url_attr_addon(const char *tag,const char *attr,const char *val,con
 
 #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;
index 44ef2a6bbc004eeeb80fbbb669bf43d7f0ee16c1..f204ad5136265a8e2a28f2deaddf1c73f1380038 100644 (file)
@@ -20,6 +20,9 @@
 #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 {