You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
44 lines
1.2 KiB
/****************************** Module Header ******************************\
|
|
* Module Name: soutil.c
|
|
*
|
|
* Copyright (c) 1985-96, Microsoft Corporation
|
|
*
|
|
* 04/09/96 GerardoB Created
|
|
\***************************************************************************/
|
|
#include "structo.h"
|
|
/*********************************************************************
|
|
* soLosgMsg
|
|
\***************************************************************************/
|
|
void __cdecl soLogMsg(DWORD dwFlags, char *pszfmt, ...)
|
|
{
|
|
static BOOL gfAppending = FALSE;
|
|
|
|
va_list va;
|
|
|
|
if (!(dwFlags & SOLM_NOLABEL)) {
|
|
if (gfAppending) {
|
|
fprintf(stdout, "\r\n");
|
|
}
|
|
fprintf(stdout, "STRUCTO: ");
|
|
}
|
|
|
|
if (dwFlags & SOLM_ERROR) {
|
|
fprintf(stdout, "Error: ");
|
|
} else if (dwFlags & SOLM_WARNING) {
|
|
fprintf(stdout, "Warning: ");
|
|
}
|
|
|
|
va_start(va, pszfmt);
|
|
vfprintf(stdout, pszfmt, va);
|
|
va_end(va);
|
|
|
|
if (dwFlags & SOLM_API) {
|
|
soLogMsg (SOLM_NOLABEL | SOLM_NOEOL, " Failed. GetLastError: %d", GetLastError());
|
|
}
|
|
|
|
gfAppending = (dwFlags & SOLM_NOEOL);
|
|
if (!gfAppending) {
|
|
fprintf(stdout, "\r\n");
|
|
}
|
|
}
|
|
|