Learning C and VRT_SetHdr()
thebog
thebog at gmail.com
Thu Mar 31 21:46:33 CEST 2011
I think he meant -C in the commandline. Not inside the file.
YS
Anders Berg
On Thu, Mar 31, 2011 at 3:28 PM, Dan <dan at retrobadger.net> wrote:
> On 31/03/11 12:58, AD wrote:
>
> use -C to display the default VCL , or just put in a command you want to do
> in C inside the vcl and then see how it looks when running -C -f against the
> config.
>
> On Thu, Mar 31, 2011 at 7:39 AM, Dan <dan at retrobadger.net> wrote:
>>
>> I would like to do some more advanced functionality within our VCL file,
>> and to do so need to use the inline-c capabilities of varnish. So, to start
>> off with, I thought I would get my VCL file to set the headers, so I can
>> test variables, and be sure it is working. But am getting a WSOD when I
>> impliment my seemingly simple code.
>>
>>
>> So my main questions are:
>> * Are there any good docs on the VRT variables
>> * Are there examples/tutorials on using C within the VCL (for beginners to
>> the subject)
>> * Is there something obvious I have overlooked when writing my code
>>
>>
>> The snipper from my current code is:
>> sub detectmobile {
>> C{
>> VRT_SetHdr(sp, HDR_BEREQ, "\020X-Varnish-TeraWurfl:", "no1",
>> vrt_magic_string_end);
>> }C
>> }
>> sub vcl_miss {
>> call detectmobile;
>> return(fetch);
>> }
>> sub vcl_pipe {
>> call detectmobile;
>> return(pipe);
>> }
>> sub vcl_pass {
>> call detectmobile;
>> return(pass);
>> }
>>
>>
>> Thanks for your advice,
>> Dan
>>
>> _______________________________________________
>> varnish-misc mailing list
>> varnish-misc at varnish-cache.org
>> http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
> Sorry, I am confused, where would I put -C, in my /etc/default/varnish
> file? Is this required to use inline-c within my vcl file?
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org
> http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
More information about the varnish-misc
mailing list