#ifndef _NT_LOG_H_ #define _NT_LOG_H_ #include "nt_abi.h" #include "nt_file.h" typedef ssize_t __cdecl ntapi_log_write( __in void * hfile, __in const void * buf, __in size_t bytes); typedef int32_t __cdecl ntapi_log_fn_call( __in void * hfile __optional, __in const char * fn_caller_name, __in void * fn_callee_addr, __in uintptr_t fn_ret, __in ntapi_log_write* pfn_log_write __optional, __in const char * source __optional, __in int line __optional); typedef int32_t __cdecl ntapi_log_msg( __in void * hfile __optional, __in const char * source __optional, __in int line __optional, __in const char * fn_caller_name, __in const char * fmt, __in uintptr_t arg1, __in uintptr_t arg2, __in uintptr_t arg3, __in uintptr_t arg4, __in uintptr_t arg5, __in uintptr_t arg6, __in ntapi_log_write* pfn_log_write __optional); #endif