openldap/libraries/liblutil/nt_err.c
1999-06-18 21:27:43 +00:00

23 lines
390 B
C

#include <windows.h>
#include <winerror.h>
#define __RETSTR( x ) case x: return #x;
char *GetErrorString( int err )
{
static char msgBuf[1024];
FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
err, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
msgBuf, 1024, NULL );
return msgBuf;
}
char *GetLastErrorString( void )
{
return GetErrorString( GetLastError() );
}
#undef __RETSTR