aboutsummaryrefslogtreecommitdiff
path: root/mfd/snarf.m4
diff options
context:
space:
mode:
Diffstat (limited to 'mfd/snarf.m4')
-rw-r--r--mfd/snarf.m46
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
>])

Return to:

Send suggestions and report system problems to the System administrator.