Move re test method into libvcl

Poul-Henning Kamp phk at phk.freebsd.dk
Sun Apr 13 09:03:17 CEST 2008


In message <F39ABE22-D50C-429E-9A38-FF905A80DD3F at googlemail.com>, Paul Nasrat w
rites:
>
>On 12 Apr 2008, at 19:19, Poul-Henning Kamp wrote:
>
>> Your patch breaks the convention that compiled code only calls VRT_*
>> functions, you need to keep a VRT_re_test() wrapper around for that
>> reason.
>
>I'm not sure that's breaking that convention - the call chain is in  
>vcc_regexp and it's a test before generating the C for the compiled  
>vcl binary. Maybe I'm misunderstanding what you mean by "compiled  
>code" in this case - I think that you mean that any generated C from  
>vcl should only call VRT_* functions, which this patch doesn't change,  
>as it's a validity check before code generation occurs.

Correct, but your patch removes a VRT_ function which the generated
code needs in order to run...

>I looked on http://varnish.projects.linpro.no/wiki/DeveloperResources  
>but didn't see a mention of this convention - is there another place I  
>should be looking so that I can understand the coding conventions of  
>the project?

They're not well documented, sorry.

-- 
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-dev mailing list