From 2429fb4958c9eb6da869f5668d12cf9caca465d0 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Fri, 4 Apr 2008 11:37:19 +0000 Subject: [PATCH] defining hook functions ourself as definition in uClibc and glibc differ, fixes #36 --- src/libstrongswan/printf_hook.h | 11 +++++++---- 1 file 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); }; /**