Ticket #452: wifidog-const.diff
File wifidog-const.diff, 6.5 KB (added by wichert@…, 14 years ago) |
---|
-
libhttpd/protocol.c
688 688 689 689 690 690 char *_httpd_escape(str) 691 c har *str;691 const char *str; 692 692 { 693 693 unsigned char mask = URL_XPALPHAS; 694 c har * p;694 const char * p; 695 695 char * q; 696 696 char * result; 697 697 int unacceptable = 0; -
libhttpd/httpd.h
196 196 int httpdAddStaticContent __ANSI_PROTO((httpd*,char*,char*,int,int(*)(),char*)); 197 197 int httpdAddWildcardContent __ANSI_PROTO((httpd*,char*,int(*)(),char*)); 198 198 int httpdAddCWildcardContent __ANSI_PROTO((httpd*,char*,int(*)(),void(*)())); 199 int httpdAddVariable __ANSI_PROTO((request*, c har*,char*));199 int httpdAddVariable __ANSI_PROTO((request*, const char*, const char*)); 200 200 request *httpdGetConnection __ANSI_PROTO((httpd*, struct timeval*)); 201 201 int httpdReadRequest __ANSI_PROTO((httpd*, request*)); 202 202 int httpdCheckAcl __ANSI_PROTO((httpd*, request *, httpAcl*)); 203 203 int httpdAddC404Content __ANSI_PROTO((httpd*,void(*)())); 204 204 205 205 char *httpdRequestMethodName __ANSI_PROTO((request*)); 206 char *httpdUrlEncode __ANSI_PROTO((c har *));206 char *httpdUrlEncode __ANSI_PROTO((const char *)); 207 207 208 void httpdAddHeader __ANSI_PROTO((request*, c har*));209 void httpdSetContentType __ANSI_PROTO((request*, c har*));210 void httpdSetResponse __ANSI_PROTO((request*, c har*));208 void httpdAddHeader __ANSI_PROTO((request*, const char*)); 209 void httpdSetContentType __ANSI_PROTO((request*, const char*)); 210 void httpdSetResponse __ANSI_PROTO((request*, const char*)); 211 211 void httpdEndRequest __ANSI_PROTO((request*)); 212 212 213 213 httpd *httpdCreate __ANSI_PROTO(()); 214 214 void httpdFreeVariables __ANSI_PROTO((request*)); 215 215 void httpdDumpVariables __ANSI_PROTO((request*)); 216 void httpdOutput __ANSI_PROTO((request*, c har*));217 void httpdPrintf __ANSI_PROTO((request*, c har*, ...));216 void httpdOutput __ANSI_PROTO((request*, const char*)); 217 void httpdPrintf __ANSI_PROTO((request*, const char*, ...)); 218 218 void httpdProcessRequest __ANSI_PROTO((httpd*, request *)); 219 219 void httpdSendHeaders __ANSI_PROTO((request*)); 220 void httpdSetFileBase __ANSI_PROTO((httpd*, c har*));221 void httpdSetCookie __ANSI_PROTO((request*, c har*,char*));220 void httpdSetFileBase __ANSI_PROTO((httpd*, const char*)); 221 void httpdSetCookie __ANSI_PROTO((request*, const char*, const char*)); 222 222 223 223 void httpdSetErrorLog __ANSI_PROTO((httpd*, FILE*)); 224 224 void httpdSetAccessLog __ANSI_PROTO((httpd*, FILE*)); 225 225 void httpdSetDefaultAcl __ANSI_PROTO((httpd*, httpAcl*)); 226 226 227 httpVar *httpdGetVariableByName __ANSI_PROTO((request*, c har*));228 httpVar *httpdGetVariableByPrefix __ANSI_PROTO((request*, c har*));229 httpVar *httpdGetVariableByPrefixedName __ANSI_PROTO((request*, c har*,char*));230 httpVar *httpdGetNextVariableByPrefix __ANSI_PROTO((httpVar*, c har*));227 httpVar *httpdGetVariableByName __ANSI_PROTO((request*, const char*)); 228 httpVar *httpdGetVariableByPrefix __ANSI_PROTO((request*, const char*)); 229 httpVar *httpdGetVariableByPrefixedName __ANSI_PROTO((request*, const char*, const char*)); 230 httpVar *httpdGetNextVariableByPrefix __ANSI_PROTO((httpVar*, const char*)); 231 231 232 232 httpAcl *httpdAddAcl __ANSI_PROTO((httpd*, httpAcl*, char*, int)); 233 233 -
libhttpd/httpd_priv.h
49 49 #define LEVEL_ERROR "error" 50 50 51 51 char * _httpd_unescape __ANSI_PROTO((char*)); 52 char *_httpd_escape __ANSI_PROTO((c har*));52 char *_httpd_escape __ANSI_PROTO((const char*)); 53 53 char _httpd_from_hex __ANSI_PROTO((char)); 54 54 55 55 -
libhttpd/api.c
50 50 51 51 52 52 char *httpdUrlEncode(str) 53 c har *str;53 const char *str; 54 54 { 55 55 char *new, 56 56 *cp; … … 88 88 } 89 89 90 90 91 httpVar *httpdGetVariableByName(request *r, c har *name)91 httpVar *httpdGetVariableByName(request *r, const char *name) 92 92 { 93 93 httpVar *curVar; 94 94 … … 104 104 105 105 106 106 107 httpVar *httpdGetVariableByPrefix(request *r, c har *prefix)107 httpVar *httpdGetVariableByPrefix(request *r, const char *prefix) 108 108 { 109 109 httpVar *curVar; 110 110 … … 121 121 } 122 122 123 123 124 httpVar *httpdGetVariableByPrefixedName(request *r, c har *prefix,char *name)124 httpVar *httpdGetVariableByPrefixedName(request *r, const char *prefix, const char *name) 125 125 { 126 126 httpVar *curVar; 127 127 int prefixLen; … … 145 145 146 146 httpVar *httpdGetNextVariableByPrefix(curVar, prefix) 147 147 httpVar *curVar; 148 c har *prefix;148 const char *prefix; 149 149 { 150 150 if(curVar) 151 151 curVar = curVar->nextVariable; … … 159 159 } 160 160 161 161 162 int httpdAddVariable(request *r, c har *name,char *value)162 int httpdAddVariable(request *r, const char *name, const char *value) 163 163 { 164 164 httpVar *curVar, *lastVar, *newVar; 165 165 … … 640 640 641 641 void httpdSetFileBase(server, path) 642 642 httpd *server; 643 c har *path;643 const char *path; 644 644 { 645 645 strncpy(server->fileBasePath, path, HTTP_MAX_URL); 646 646 } … … 821 821 _httpd_sendHeaders(r, 0, 0); 822 822 } 823 823 824 void httpdSetResponse(request *r, c har *msg)824 void httpdSetResponse(request *r, const char *msg) 825 825 { 826 826 strncpy(r->response.response, msg, HTTP_MAX_URL); 827 827 } 828 828 829 void httpdSetContentType(request *r, c har *type)829 void httpdSetContentType(request *r, const char *type) 830 830 { 831 831 strcpy(r->response.contentType, type); 832 832 } 833 833 834 834 835 void httpdAddHeader(request *r, c har *msg)835 void httpdAddHeader(request *r, const char *msg) 836 836 { 837 837 strcat(r->response.headers,msg); 838 838 if (msg[strlen(msg) - 1] != '\n') 839 839 strcat(r->response.headers,"\n"); 840 840 } 841 841 842 void httpdSetCookie(request *r, c har *name,char *value)842 void httpdSetCookie(request *r, const char *name, const char *value) 843 843 { 844 844 char buf[HTTP_MAX_URL]; 845 845 … … 847 847 httpdAddHeader(r, buf); 848 848 } 849 849 850 void httpdOutput(request *r, c har *msg)850 void httpdOutput(request *r, const char *msg) 851 851 { 852 const char *src; 852 853 char buf[HTTP_MAX_LEN], 853 854 varName[80], 854 *src,855 855 *dest; 856 856 int count; 857 857 … … 862 862 { 863 863 if (*src == '$') 864 864 { 865 c har *cp,866 *tmp;865 const char *tmp; 866 char *cp; 867 867 int count2; 868 868 httpVar *curVar; 869 869 … … 907 907 908 908 909 909 #ifdef HAVE_STDARG_H 910 void httpdPrintf(request *r, c har *fmt, ...)910 void httpdPrintf(request *r, const char *fmt, ...) 911 911 { 912 912 #else 913 913 void httpdPrintf(va_alist) 914 914 va_dcl 915 915 { 916 916 request *r;; 917 c har*fmt;917 const char *fmt; 918 918 #endif 919 919 va_list args; 920 920 char buf[HTTP_MAX_LEN];