blob: 0ac7e547034015de7b07a0dee801f2935d0ec74c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#ifdef THREAD_SAFE
#include "tls.h"
#else
#define TLS_VARS
#define GLOBAL(a) a
#endif
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include "winutil.h"
#ifndef THREAD_SAFE
static char Win_Error_msg[256];
#endif
char *php3_win_err(void)
{
TLS_VARS;
FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) GLOBAL(Win_Error_msg),
256,
NULL);
return GLOBAL(Win_Error_msg);
}
|