7 #define DECLARE_INIT_FUNCTION(USER_INIT_FUNCTION) \
8 static void USER_INIT_FUNCTION (); extern void (*_initfn)(); \
9 static struct xyzzy { xyzzy () {_initfn = USER_INIT_FUNCTION;}; \
10 ~xyzzy () {};} __2xyzzy;
12 #error Incremental.h was not the first file included in this module