r548 - in trunk/varnish-cache: include lib/libvcl
phk at projects.linpro.no
phk at projects.linpro.no
Fri Jul 21 22:51:24 CEST 2006
Author: phk
Date: 2006-07-21 22:51:24 +0200 (Fri, 21 Jul 2006)
New Revision: 548
Modified:
trunk/varnish-cache/include/vrt_obj.h
trunk/varnish-cache/lib/libvcl/vcc_gen_obj.tcl
trunk/varnish-cache/lib/libvcl/vcc_obj.c
Log:
Use const char* for safety
Modified: trunk/varnish-cache/include/vrt_obj.h
===================================================================
--- trunk/varnish-cache/include/vrt_obj.h 2006-07-21 20:45:13 UTC (rev 547)
+++ trunk/varnish-cache/include/vrt_obj.h 2006-07-21 20:51:24 UTC (rev 548)
@@ -1,19 +1,19 @@
/*
- * $Id$
+ * $Id: vcc_gen_obj.tcl 545 2006-07-21 20:43:56Z phk $
*
* NB: This file is machine generated, DO NOT EDIT!
*
* Edit vcc_gen_obj.tcl instead
*/
-char * VRT_r_backend_host(struct backend *);
-void VRT_l_backend_host(struct backend *, char *);
-char * VRT_r_backend_port(struct backend *);
-void VRT_l_backend_port(struct backend *, char *);
-char * VRT_r_req_request(struct sess *);
-void VRT_l_req_request(struct sess *, char *);
-char * VRT_r_req_url(struct sess *);
-void VRT_l_req_url(struct sess *, char *);
+const char * VRT_r_backend_host(struct backend *);
+void VRT_l_backend_host(struct backend *, const char *);
+const char * VRT_r_backend_port(struct backend *);
+void VRT_l_backend_port(struct backend *, const char *);
+const char * VRT_r_req_request(struct sess *);
+void VRT_l_req_request(struct sess *, const char *);
+const char * VRT_r_req_url(struct sess *);
+void VRT_l_req_url(struct sess *, const char *);
double VRT_r_obj_valid(struct sess *);
void VRT_l_obj_valid(struct sess *, double);
double VRT_r_obj_cacheable(struct sess *);
@@ -22,5 +22,5 @@
void VRT_l_obj_backend(struct sess *, struct backend *);
double VRT_r_obj_ttl(struct sess *);
void VRT_l_obj_ttl(struct sess *, double);
-char * VRT_r_req_http_(struct sess *);
-void VRT_l_req_http_(struct sess *, char *);
+const char * VRT_r_req_http_(struct sess *);
+void VRT_l_req_http_(struct sess *, const char *);
Modified: trunk/varnish-cache/lib/libvcl/vcc_gen_obj.tcl
===================================================================
--- trunk/varnish-cache/lib/libvcl/vcc_gen_obj.tcl 2006-07-21 20:45:13 UTC (rev 547)
+++ trunk/varnish-cache/lib/libvcl/vcc_gen_obj.tcl 2006-07-21 20:51:24 UTC (rev 548)
@@ -21,13 +21,13 @@
{ req.http. HEADER }
}
-set tt(STRING) "char *"
+set tt(STRING) "const char *"
set tt(BOOL) "double"
set tt(BACKEND) "struct backend *"
set tt(TIME) "double"
-set tt(HEADER) "char *"
-set tt(HOSTNAME) "char *"
-set tt(PORTNAME) "char *"
+set tt(HEADER) "const char *"
+set tt(HOSTNAME) "const char *"
+set tt(PORTNAME) "const char *"
#----------------------------------------------------------------------
# Boilerplate warning for all generated files.
Modified: trunk/varnish-cache/lib/libvcl/vcc_obj.c
===================================================================
--- trunk/varnish-cache/lib/libvcl/vcc_obj.c 2006-07-21 20:45:13 UTC (rev 547)
+++ trunk/varnish-cache/lib/libvcl/vcc_obj.c 2006-07-21 20:51:24 UTC (rev 548)
@@ -62,14 +62,14 @@
" * Edit vcc_gen_obj.tcl instead\n"
" */\n"
"\n"
- "char * VRT_r_backend_host(struct backend *);\n"
- "void VRT_l_backend_host(struct backend *, char *);\n"
- "char * VRT_r_backend_port(struct backend *);\n"
- "void VRT_l_backend_port(struct backend *, char *);\n"
- "char * VRT_r_req_request(struct sess *);\n"
- "void VRT_l_req_request(struct sess *, char *);\n"
- "char * VRT_r_req_url(struct sess *);\n"
- "void VRT_l_req_url(struct sess *, char *);\n"
+ "const char * VRT_r_backend_host(struct backend *);\n"
+ "void VRT_l_backend_host(struct backend *, const char *);\n"
+ "const char * VRT_r_backend_port(struct backend *);\n"
+ "void VRT_l_backend_port(struct backend *, const char *);\n"
+ "const char * VRT_r_req_request(struct sess *);\n"
+ "void VRT_l_req_request(struct sess *, const char *);\n"
+ "const char * VRT_r_req_url(struct sess *);\n"
+ "void VRT_l_req_url(struct sess *, const char *);\n"
"double VRT_r_obj_valid(struct sess *);\n"
"void VRT_l_obj_valid(struct sess *, double);\n"
"double VRT_r_obj_cacheable(struct sess *);\n"
@@ -78,6 +78,6 @@
"void VRT_l_obj_backend(struct sess *, struct backend *);\n"
"double VRT_r_obj_ttl(struct sess *);\n"
"void VRT_l_obj_ttl(struct sess *, double);\n"
- "char * VRT_r_req_http_(struct sess *);\n"
- "void VRT_l_req_http_(struct sess *, char *);\n"
+ "const char * VRT_r_req_http_(struct sess *);\n"
+ "void VRT_l_req_http_(struct sess *, const char *);\n"
;
More information about the varnish-commit
mailing list