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