diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/printf_hook.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/libstrongswan/printf_hook.h b/src/libstrongswan/printf_hook.h index d9708c0f9..69b8b3507 100644 --- a/src/libstrongswan/printf_hook.h +++ b/src/libstrongswan/printf_hook.h @@ -37,14 +37,17 @@ typedef struct printf_hook_functions_t printf_hook_functions_t; struct printf_hook_functions_t { /** - * Printf hook print function + * Printf hook print function. This is actually of type "printf_function", + * however glibc does it typedef to function, but uclibc to a pointer. + * So we redefine it here. */ - printf_function *print; + int (*print)(FILE *, const struct printf_info *info, const void *const *args); /** - * Printf hook arginfo function + * Printf hook arginfo function, which is actually of type + * "printf_arginfo_function". */ - printf_arginfo_function *arginfo; + int (*arginfo)(const struct printf_info *info, size_t n, int *argtypes); }; /** |