本文整理汇总了C++中idnLogPrintf函数的典型用法代码示例。如果您正苦于以下问题:C++ idnLogPrintf函数的具体用法?C++ idnLogPrintf怎么用?C++ idnLogPrintf使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了idnLogPrintf函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: idnWinsockHandle
HINSTANCE
idnWinsockHandle(void) {
static HINSTANCE dll_handle = NULL;
static int initialized = 0;
if (!initialized) {
/* Get the handle of the original winsock DLL */
idnLogPrintf(idn_log_level_trace,
"idnWinsockHandle: loading original DLL..\n");
dll_handle = load_original_dll();
}
initialized = 1;
return (dll_handle);
}
示例2: check_dll
static BOOL
check_dll(const char *name) {
HINSTANCE hdll = NULL;
#if 1
hdll = LoadLibrary(name);
#else
/*
* Just check the existence of the named DLL, without taking
* the trouble of calling DllMain.
*/
hdll = LoadLibraryEx(name, NULL, LOAD_LIBRARY_AS_DATAFILE);
#endif
if (hdll == NULL) {
idnLogPrintf(idn_log_level_trace,
"idnGetContext: DLL %s does not exist\n");
return (FALSE);
} else {
idnLogPrintf(idn_log_level_trace,
"idnGetContext: DLL %s exists\n");
FreeLibrary(hdll);
return (TRUE);
}
}
示例3: idnConvReq
BOOL
idnConvReq(idn_resconf_t ctx, const char FAR *from, char FAR *to, size_t tolen)
{
idn_result_t r;
idnLogReset();
idnLogPrintf(idn_log_level_trace, "idnConvReq(from=%-.100s)\n", from);
if (ctx == NULL) {
idnLogPrintf(idn_log_level_trace, "idnConvReq: ctx is NULL\n");
if (strlen(from) >= tolen)
return FALSE;
strcpy(to, from);
return TRUE;
}
r = idn_res_encodename(ctx, IDN_ENCODE_APP, from, to, tolen);
if (r == idn_success) {
return TRUE;
} else {
return FALSE;
}
}
示例4: WSAAsyncGetServByName
HANDLE PASCAL
WSAAsyncGetServByName(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5)
{
static HANDLE (PASCAL *fp)(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByName() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetServByName")) == NULL) {
FATAL("cannot find entry WSAAsyncGetServByName (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0, a1, a2, a3, a4, a5);
}
示例5: WSAAsyncSelect
int PASCAL
WSAAsyncSelect(SOCKET a0, HWND a1, u_int a2, long a3)
{
static int (PASCAL *fp)(SOCKET a0, HWND a1, u_int a2, long a3);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub WSAAsyncSelect() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncSelect")) == NULL) {
FATAL("cannot find entry WSAAsyncSelect (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0, a1, a2, a3);
}
示例6: inet_addr
unsigned long PASCAL
inet_addr(const char* a0)
{
static unsigned long (PASCAL *fp)(const char* a0);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub inet_addr() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "inet_addr")) == NULL) {
FATAL("cannot find entry inet_addr (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0);
}
示例7: Arecv
int PASCAL
Arecv(int a0, int a1, int a2, int a3)
{
static int (PASCAL *fp)(int a0, int a1, int a2, int a3);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub Arecv() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "Arecv")) == NULL) {
FATAL("cannot find entry Arecv (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0, a1, a2, a3);
}
示例8: closesockinfo
int PASCAL
closesockinfo(int a0)
{
static int (PASCAL *fp)(int a0);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub closesockinfo() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "closesockinfo")) == NULL) {
FATAL("cannot find entry closesockinfo (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0);
}
示例9: __WSAFDIsSet
int PASCAL
__WSAFDIsSet(SOCKET a0, fd_set* a1)
{
static int (PASCAL *fp)(SOCKET a0, fd_set* a1);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub __WSAFDIsSet() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "__WSAFDIsSet")) == NULL) {
FATAL("cannot find entry __WSAFDIsSet (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0, a1);
}
示例10: WSASetLastError
void PASCAL
WSASetLastError(int a0)
{
static void (PASCAL *fp)(int a0);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub WSASetLastError() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "WSASetLastError")) == NULL) {
FATAL("cannot find entry WSASetLastError (%d)\n", GetLastError());
abort();
}
fp = p;
}
(*fp)(a0);
}
示例11: setsockopt
int PASCAL
setsockopt(SOCKET a0, int a1, int a2, const char* a3, int a4)
{
static int (PASCAL *fp)(SOCKET a0, int a1, int a2, const char* a3, int a4);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub setsockopt() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "setsockopt")) == NULL) {
FATAL("cannot find entry setsockopt (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0, a1, a2, a3, a4);
}
示例12: select
int PASCAL
select(int a0, fd_set* a1, fd_set* a2, fd_set* a3, const struct timeval* a4)
{
static int (PASCAL *fp)(int a0, fd_set* a1, fd_set* a2, fd_set* a3, const struct timeval* a4);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub select() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "select")) == NULL) {
FATAL("cannot find entry select (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0, a1, a2, a3, a4);
}
示例13: recvfrom
int PASCAL
recvfrom(SOCKET a0, char* a1, int a2, int a3, struct sockaddr* a4, int* a5)
{
static int (PASCAL *fp)(SOCKET a0, char* a1, int a2, int a3, struct sockaddr* a4, int* a5);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub recvfrom() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "recvfrom")) == NULL) {
FATAL("cannot find entry recvfrom (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0, a1, a2, a3, a4, a5);
}
示例14: ntohs
u_short PASCAL
ntohs(u_short a0)
{
static u_short (PASCAL *fp)(u_short a0);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub ntohs() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "ntohs")) == NULL) {
FATAL("cannot find entry ntohs (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0);
}
示例15: ioctlsocket
int PASCAL
ioctlsocket(SOCKET a0, long a1, u_long * a2)
{
static int (PASCAL *fp)(SOCKET a0, long a1, u_long * a2);
#ifdef DEBUG_STUB
idnLogPrintf(idn_log_level_trace, "stub ioctlsocket() called\n");
#endif
if (fp == NULL) {
void *p;
if ((p = GetProcAddress(DLLHANDLE, "ioctlsocket")) == NULL) {
FATAL("cannot find entry ioctlsocket (%d)\n", GetLastError());
abort();
}
fp = p;
}
return (*fp)(a0, a1, a2);
}