// Log message with no ident string at the start mDNSexport void LogMsgNoIdent(const char *format, ...) { char buffer[512]; va_list ptr; va_start(ptr,format); buffer[mDNS_vsnprintf((char *)buffer, sizeof(buffer), format, ptr)] = 0; va_end(ptr); WriteLogMsg("", buffer, 0, LOG_INFO); }
mDNSexport void LogMsg(const char *format, ...) { unsigned char buffer[512]; va_list ptr; va_start(ptr,format); buffer[mDNS_vsnprintf((char *)buffer, sizeof(buffer), format, ptr)] = 0; va_end(ptr); WriteLogMsg("mDNSResponder", buffer, 0); }
// Log message with specified ident string at the start mDNSexport void LogMsgIdent(const char *ident, const char *format, ...) { char buffer[512]; va_list ptr; va_start(ptr,format); buffer[mDNS_vsnprintf((char *)buffer, sizeof(buffer), format, ptr)] = 0; va_end(ptr); WriteLogMsg(ident, buffer, ident && *ident ? LOG_PID : 0); }
mDNSexport void verbosedebugf_(const char *format, ...) { unsigned char buffer[512]; va_list ptr; va_start(ptr,format); buffer[mDNS_vsnprintf((char *)buffer, sizeof(buffer), format, ptr)] = 0; va_end(ptr); fprintf(stderr,"%s\n", buffer); fflush(stderr); }
mDNSlocal mDNSu32 mprintf(const char *format, ...) { mDNSu32 length; unsigned char buffer[512]; va_list ptr; va_start(ptr,format); length = mDNS_vsnprintf((char *)buffer, sizeof(buffer), format, ptr); va_end(ptr); printf("%s", buffer); return(length); }
mDNSlocal void LogMsgWithIdent(const char *ident, const char *format, va_list ptr) { unsigned char buffer[512]; buffer[mDNS_vsnprintf((char *)buffer, sizeof(buffer), format, ptr)] = 0; WriteLogMsg(ident, buffer, ident && *ident ? LOG_PID : 0); }