/* * http-header-printing funcion. uses our vsnprintf wrapper */ void hprintf(const char *format,...) { wcsession *WCC = WC; va_list arg_ptr; va_start(arg_ptr, format); StrBufVAppendPrintf(WCC->HBuf, format, arg_ptr); va_end(arg_ptr); }
void display_error(char *error_message_format, ...) { StrBuf *Msg; va_list arg_ptr; Msg = NewStrBuf(); va_start(arg_ptr, error_message_format); StrBufVAppendPrintf(Msg, error_message_format, arg_ptr); va_end(arg_ptr); important_message(_("Error"), ChrPtr(Msg)); FreeStrBuf(&Msg); }
void wc_printf(const char *format,...) #endif { wcsession *WCC = WC; va_list arg_ptr; if (WCC->WBuf == NULL) WCC->WBuf = NewStrBuf(); #ifdef UBER_VERBOSE_DEBUGGING StrBufAppendPrintf(WCC->WBuf, "\n%s:%s:%d[", FILE, FUNCTION, LINE); #endif va_start(arg_ptr, format); StrBufVAppendPrintf(WCC->WBuf, format, arg_ptr); va_end(arg_ptr); #ifdef UBER_VERBOSE_DEBUGGING StrBufAppendPrintf(WCC->WBuf, "]\n"); #endif }