diff options
Diffstat (limited to 'mfd/snarf.m4')
-rw-r--r-- | mfd/snarf.m4 | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mfd/snarf.m4 b/mfd/snarf.m4 index 7b8f2dd8..f6cf59ef 100644 --- a/mfd/snarf.m4 +++ b/mfd/snarf.m4 @@ -517,18 +517,20 @@ m4_define([<MF_VAR_SET_STRING>],[< m4_define([<MF_VAR_INC>],[<m4_dnl env_var_inc(env, $1_loc)>]) -/* MF_DECLARE_DATA(name, init [, destr]) - Declare private data for +/* MF_DECLARE_DATA(name, init [, destr, freecap]) - Declare private data for * the current module. * NAME - data identifier. * INIT - initialization function (void init(void)) * DESTR - destructor function (void destr(void*)) + * FREECAP - free capture function (void freecap(void*)) */ m4_define([<MF_DECLARE_DATA>],[< m4_define([<__MF_PRIV_ID__>],$1_id) static int __MF_PRIV_ID__; m4_divert(1)m4_dnl __MF_PRIV_ID__ = builtin_priv_register($2, m4_dnl -m4_ifelse($3,,NULL,$3)); +m4_ifelse($3,,NULL,$3), +m4_ifelse($4,,NULL,$4)); m4_divert(0)m4_dnl >]) |