Hi, Pretty sure there was a reason, possibly paving the way to have subroutines return VCL types, some time in the future.
Can I ask you what's the goal behind this? I feel like you're headed toward an overkill solution, and we can probably avoid that. Cheers, -- Guillaume Quintard On Wed, Jan 3, 2018 at 3:37 PM, Prem Kumar <[email protected]> wrote: > Hi All, > > Is there is any reason why subroutines return type changes from "static > int" to "void" in varnish. > During compilation of VCL to C code, all the function return type as void > instead of static int before. > > Can you please help if there a way I can return status code from > subroutine?. > > lib/libvcc/vcc_parse.c > vcc_ParseFunction(struct vcc *tl) > > { > > Fh(tl, 0, "void %s(VRT_CTX);\n", sym->rname); > Fc(tl, 1, "\nvoid __match_proto__(vcl_func_t)\n"); > Fc(tl, 1, "%s(VRT_CTX)\n", sym->rname); > > > > > -Prem > > _______________________________________________ > varnish-misc mailing list > [email protected] > https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc >
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
