Deliver ReqEnd in http header
Erik
duja at torlen.net
Thu Feb 28 11:03:38 CET 2008
Okey... I started to add some things that looked ok to me. But I have a feeling that I cannot use "string". Here is what I did:
On line 551 in vcc_fixed_token.c:
+ vsb_cat(sb, "string VRT_r_reqend(const struct sess *);\n");
On line 208-211 in vcc_gen_obj.tcl:
+ { reqend RO STRING
+ {deliver}
+ "const struct sess *"
+ }
On line 224-230 in vcc_obj.c:
+ { "reqend", STRING, 15,
+ "VRT_r_now(sp)",
+ NULL,
+ V_RO,
+ 0,
+ VCL_MET_DELIVER
+},
On line 532-539 in cache_vrt.c:
+ /* REQEND */
+ string
+ VRT_r_reqend(const struct sess *sp)
+ {
+ (void)sp;
+ return ("Test");
+ }
Seems a little bit easy to be allright :P
Any tip? ("stop wasting your time in a code you cant understand" ;)
/ Erik
Original Message -----------------------
It's not too terrible, but not entirely simple either.
You need to add an VCL object (see the lib/libvcl/*.tcl files, then
add the necessary stuff in the .c files)
Then you need to at the VCL RunTime ("VRT") functions in cache_vrt.c.
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the varnish-misc
mailing list