• Dridi Boukelmoune's avatar
    vcc: set BODY [+]= STRINGS|BLOB · cb446a38
    Dridi Boukelmoune authored
    This reuses the stringform concept and introduces a similar bodyform
    flag for STRINGS and BLOB types. We can now assign either a STRING or
    a BLOB to [be]resp.body, without breaking the VRT ABI and API. In fact,
    the VRT API now uses a void* C type for the BODY VCL type and finds
    which type to use based on enum lbody_e.
    
    The enum completely changed but macros were added to maintain the API,
    and because of this change, enum lbody_e literals are formatted in two
    steps. As a result the BODY type grew another noindent flag. It prevents
    the insertion of white space between the LBODY_{ADD,SET}_ prefix and the
    type name suffix (BLOB or STRANDS).
    cb446a38
Name
Last commit
Last update
.circleci Loading commit data...
.github Loading commit data...
bin Loading commit data...
doc Loading commit data...
etc Loading commit data...
include Loading commit data...
lib Loading commit data...
m4 Loading commit data...
man Loading commit data...
tools Loading commit data...
vmod Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.lgtm.yml Loading commit data...
.syntastic_c_config Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING Loading commit data...
ChangeLog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
README.Packaging Loading commit data...
README.rst Loading commit data...
autogen.des Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
flint.lnt Loading commit data...
varnish-legacy.m4 Loading commit data...
varnish.m4 Loading commit data...
varnishapi-uninstalled.pc.in Loading commit data...
varnishapi.pc.in Loading commit data...
vtc.am Loading commit data...
wflags.py Loading commit data...