--- common-src/arglist.h.orig 2002-11-29 20:42:32.000000000 -0500 +++ common-src/arglist.h 2002-11-29 20:51:15.000000000 -0500 @@ -81,6 +81,24 @@ #include +#define printf_arglist_function(fdecl, hook_type, hook_name) \ + fdecl(hook_name, va_alist) \ + hook_type hook_name; \ + va_dcl + +#define printf_arglist_function1(fdecl, arg1_type, arg1_name, hook_type, hook_name) \ + fdecl(arg1_name, hook_name, va_alist) \ + arg1_type arg1_name; \ + hook_type hook_name; \ + va_dcl + +#define printf_arglist_function2(fdecl, arg1_type, arg1_name, arg2_type, arg2_name, hook_type, hook_name) \ + fdecl(arg1_name, arg2_name, hook_name, va_alist) \ + arg1_type arg1_name; \ + arg2_type arg2_name; \ + hook_type hook_name; \ + va_dcl + #define arglist_function(fdecl, hook_type, hook_name) \ fdecl(hook_name, va_alist) \ hook_type hook_name; \