source: trunk/src/msvcrt/msvcrt.h@ 2013

Last change on this file since 2013 was 1896, checked in by sandervl, 26 years ago

JW's updates

File size: 1.8 KB
Line 
1/* $Id: msvcrt.h,v 1.2 1999-11-30 19:44:04 sandervl Exp $ */
2
3/* Definitions for the MS Visual C-Runtime library (MSVCRT/MSVCRT20/MSVCRT40)
4 *
5 * Copyright 1999 Jens Wiessner
6 */
7
8typedef struct
9{
10 HANDLE handle;
11 int pad[7];
12} CRTDLL_FILE, *PCRTDLL_FILE;
13
14wchar_t ** __wargv;
15wchar_t * _wpgmptr;
16wchar_t ** _wenviron;
17
18int __app_type;
19int __usermatherr;
20
21typedef VOID (*new_handler_type)(VOID);
22static new_handler_type new_handler;
23
24// var Defs
25UINT MSVCRT___argc;
26LPSTR *MSVCRT___argv;
27int MSVCRT___mb_cur_max;
28LPSTR MSVCRT__acmdln;
29UINT MSVCRT__basemajor;
30UINT MSVCRT__baseminor;
31UINT MSVCRT__baseversion;
32UINT MSVCRT__commode;
33UINT MSVCRT__daylight;
34LPSTR MSVCRT__environ;
35LPSTR MSVCRT__fileinfo;
36UINT MSVCRT__fmode;
37double *MSVCRT__HUGE;
38UINT MSVCRT__osmajor;
39UINT MSVCRT__osminor;
40UINT MSVCRT__osmode;
41UINT MSVCRT__osver;
42UINT MSVCRT__osversion;
43USHORT MSVCRT__pctype[] = {0,0};
44LPSTR MSVCRT__pgmptr;
45USHORT *MSVCRT__pwctype;
46UINT MSVCRT__timezone;
47LPSTR MSVCRT__tzname;
48UINT MSVCRT__winmajor;
49UINT MSVCRT__winminor;
50UINT MSVCRT__winver;
51
52
53// syserr / sysnerr Defs
54const char *MSVCRT_sys_errlist[] = {
55__syserr00, __syserr01, __syserr02, __syserr03, __syserr04,
56__syserr05, __syserr06, __syserr07, __syserr08, __syserr09,
57__syserr10, __syserr11, __syserr12, __syserr13, __syserr14,
58__syserr15, __syserr16, __syserr17, __syserr18, __syserr19,
59__syserr20, __syserr21, __syserr22, __syserr23, __syserr24,
60__syserr25, __syserr26, __syserr27, __syserr28, __syserr29,
61__syserr30, __syserr31, __syserr32, __syserr33, __syserr34,
62__syserr35, __syserr36, __syserr37, __syserr38
63};
64int __sys_nerr = sizeof(MSVCRT_sys_errlist) / sizeof(MSVCRT_sys_errlist[0]);
65int* MSVCRT__sys_nerr = &__sys_nerr;
66
67// extern Defs
68extern CRTDLL_FILE _iob;
Note: See TracBrowser for help on using the repository browser.