mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
23 lines
390 B
C
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 |