1 m4_define(V_JUNK,1)m4_divert(V_JUNK)
2 m4_define(V_VARIABLE,2)
4 m4_define(V_PASSIVES,4)
8 m4_define([$1], [m4_ifelse($][#,$2,[$3],
9 [# ]m4___file__:m4___line__[: wrong number of args to $1])])])
11 V_WARGS([SET], 2, [V_SET([V_$1], [$2])])
12 m4_define(V_YES, [m4_define([V_SET],[m4_define($][@)])])
13 m4_define(V_NO, [m4_define([V_SET], [])])
16 V_WARGS($1, 1, [m4_divert(V_$1S)$][1 m4_dnl
17 m4_divert(V_JUNK)m4_ifelse($][1,V_site,
22 m4_dnl V_WARGS(, 2, [m4_divert(V_PASSIVES)$1 m4_dnl
23 m4_dnl m4_divert(V_JUNK)m4_ifelse([$1],V_site, [$2])])
28 m4_include(V_defaults)
31 V_WARGS(SITE, 1, [m4_ifelse([$1],V_site, [V_YES], [V_NO])])
45 m4_define(V_WANTED, V_[]WANTED)
50 m4_undivert(V_ACTIVES)
51 m4_undivert(V_PASSIVES)
52 m4_undivert(V_VARIABLE)