defining hook functions ourself as definition in uClibc and glibc differ, fixes #36

This commit is contained in:
Martin Willi 2008-04-04 11:37:19 +00:00
parent 67d147e888
commit 2429fb4958
1 changed files with 7 additions and 4 deletions

View File

@ -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);
};
/**