void foo(int fmt, ...)
{
}
//I hook foo
static void (*original_foo)(int fmt, ...);
void replaced_foo(int fmt, ...)
{
printf("Hooking");
va_list args;
va_start(args, fmt);
//do something
va_end(args);
//しかし、original_foo関数を呼び出したいのですが、//それを呼び出す方法がわかりません...
}
//Hook Function not include ...
Hook(foo, replaced_foo, (void **)&original_foo);