char* ERROR_TO_TEXT(CError* ierror) { char* s_buffer = NULL; if (ierror->error == 0) return ""; s_buffer = ALLOC_ERROR_BUFFER(); if (s_buffer == NULL) return ""; s_buffer[0]=0; if (ierror->error >= NT_SOCKET_ERR) // 10000 strcpy(s_buffer,DecodeNTSocketErrors(ierror->error)); else if (ierror->error >= DRVR_ERR_) // 6000 strcpy(s_buffer,DecodeDRVRErrors(ierror->error)); else if (ierror->error >= SRVR_ERR_) // 5000 strcpy(s_buffer,DecodeSRVRErrors(ierror->error)); else if (ierror->error >= NSK_SOCKET_ERR) // 4000 strcpy(s_buffer,DecodeNSKSocketErrors(ierror->error)); return s_buffer; }
void CNSKListener::TCPIPTraceOutputCC(_cc_status cc) { struct timeb CurrentTime; ftime(&CurrentTime); FILE* fp = NULL; if ((fp = OpenTraceFileA()) != NULL) fprintf(fp,"<------TCPIP OUTPUT CC------>\n%s cc=%s(%d)\n",frmt_current_time(CurrentTime),DecodeNSKSocketErrors(cc),cc); finish_trace(fp); }