DEF_H(int, fprintf, FILE*, stream, const char*, format, va_list, args)
{
// static int (*vfprintfp)(FILE* stream, const char* format, ...);
- int (*vfprintfp)(FILE* stream, const char* format, ...);
BEFORE_ORIGINAL_START_END_FILEP(API_ID_fprintf, 'd', vfprintf, LIBC, stream,
FD_API_WRITE_START, "ps",
voidp_to_uint64(stream), format);
- vfprintfp = (void *)orig;
- ret = vfprintfp(stream, format, args);
+ ret = vfprintf(stream, format, args);
AFTER_ORIGINAL_START_END_FILEP(API_ID_fprintf, 'd', ret, ret, stream,
FD_API_WRITE_END, "ps",
DEF_H(int, fscanf, FILE*, stream, const char*, format, va_list, args)
{
// static int (*vfscanfp)(FILE* stream, const char* format, ...);
- int (*vfscanfp)(FILE* stream, const char* format, ...);
BEFORE_ORIGINAL_START_END_FILEP(API_ID_fscanf, 'd', vfscanf, LIBC, stream,
FD_API_READ_START, "ps",
voidp_to_uint64(stream), format);
- vfscanfp = (void *)orig;
- ret = vfscanfp(stream, format, args);
+ ret = vfscanf(stream, format, args);
AFTER_ORIGINAL_START_END_FILEP(API_ID_fscanf, 'd', ret, ret, stream,
FD_API_READ_END, "ps",
DEF_H(int, printf, const char*, format, va_list, args)
{
// static int (*vprintfp)(const char* format, ...);
- int (*vprintfp)(const char* format, ...);
BEFORE_ORIGINAL_START_END_NOFD(API_ID_printf, 'd', vprintf, LIBC,
FD_API_WRITE_START, "s", format);
- vprintfp = (void *)orig;
- ret = vprintfp(format, args);
+ ret = vprintf(format, args);
AFTER_ORIGINAL_START_END_NOFD(API_ID_printf, 'd', ret, ret,
FD_API_WRITE_END, "s", format);
DEF_H(int, scanf, const char*, format, va_list, args)
{
// static int (*vscanfp)(const char* format, ...);
- int (*vscanfp)(const char* format, ...);
BEFORE_ORIGINAL_START_END_NOFD(API_ID_scanf, 'd', vscanf, LIBC,
FD_API_READ_START, "s", format);
- vscanfp = (void *)orig;
- ret = vscanfp(format, args);
+ ret = vscanf(format, args);
AFTER_ORIGINAL_START_END_NOFD(API_ID_scanf, 'd', ret, ret,
FD_API_READ_END, "s", format);