File: winutil.c

package info (click to toggle)
php3 3%3A3.0.18-23.1woody3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 17,816 kB
  • ctags: 11,188
  • sloc: ansic: 108,475; sh: 2,509; php: 2,024; yacc: 1,887; makefile: 1,050; perl: 537; pascal: 238; awk: 90; cpp: 28; sql: 11
file content (23 lines) | stat: -rw-r--r-- 431 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#define TLS_VARS
#define GLOBAL(a) a
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include "winutil.h"

static char Win_Error_msg[256];

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);
}