~smspillaz/nux/nux.fix_1036521

« back to all changes in this revision

Viewing changes to NuxCore/NSystemPS3.h

  • Committer: Neil Jagdish Patel
  • Date: 2010-09-01 19:25:37 UTC
  • Revision ID: neil.patel@canonical.com-20100901192537-mfz7rm6q262pewg6
Import and build NuxCore

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef SYSTEMPS3_H
 
2
#define SYSTEMPS3_H
 
3
 
 
4
#include <stdlib.h>
 
5
#include <stdio.h>
 
6
 
 
7
#include <cwchar>
 
8
#include <cstdio>
 
9
#include <cstdlib>
 
10
#include <cstring>
 
11
#include <cmath>
 
12
#include <cfloat>
 
13
#include <ctime>
 
14
#include <cctype>
 
15
#include <cwctype>
 
16
 
 
17
// PS3 specific
 
18
#include <utime.h>
 
19
#include <unistd.h>
 
20
 
 
21
 
 
22
// If INL_LOG_FILE_ANSI is set to 1, log files will be written in ASCII characters even when in UNICODE.
 
23
#define INL_LOG_FILE_ANSI   1
 
24
 
 
25
// Undo any Windows defines.
 
26
#undef BYTE
 
27
#undef WORD
 
28
#undef DWORD
 
29
#undef INT
 
30
#undef FLOAT
 
31
#undef MAXBYTE
 
32
#undef MAXWORD
 
33
#undef MAXDWORD
 
34
#undef MAXINT
 
35
#undef CDECL
 
36
#undef BOOL
 
37
 
 
38
// Undef Windows min and max. Conflict with std::min, std::max.
 
39
#undef min
 
40
#undef max
 
41
 
 
42
 
 
43
 
 
44
#define INL_VARARGS     __cdecl                                 // Functions with variable arguments
 
45
 
 
46
// Calling Convention
 
47
// This is the default calling convention for C and C++ programs.
 
48
// Because the stack is cleaned up by the caller, it can do vararg functions.
 
49
// Argument-passing order: Right to left
 
50
#define INL_CDECL           __cdecl
 
51
// The __stdcall calling convention is used to call Win32 API functions.
 
52
// The callee cleans the stack, so the compiler makes vararg functions __cdecl.
 
53
// Argument-passing order: Right to left
 
54
#define INL_STDCALL             __stdcall
 
55
// The __fastcall calling convention specifies that arguments to functions are to be passed in registers, when possible.
 
56
#define INL_FASTCALL    __fastcall
 
57
// This is the default calling convention used by C++ member functions that do not use variable arguments.
 
58
// Under thiscall, the callee cleans the stack, which is impossible for vararg functions.
 
59
#define INL_THISCALL    thiscall                //
 
60
 
 
61
#define INL_INLINE          inline                                          // Force inline code
 
62
#define INL_FORCEINLINE     inline //__attribute__ ((__always_inline))  // Force inline code
 
63
#define INL_FORCENOINLINE   __attribute__ ((noinline))          // Force code to NOT be inline
 
64
 
 
65
 
 
66
#define FALSE   0
 
67
#define TRUE    1
 
68
 
 
69
// Unsigned base types.
 
70
typedef unsigned char           BYTE;       // 8-bit  unsigned.
 
71
typedef unsigned short          WORD;       // 16-bit unsigned.
 
72
typedef unsigned int            UINT;       // 32-bit unsigned.
 
73
typedef unsigned long           DWORD;      // 32-bit unsigned.
 
74
typedef          uint64_t       QWORD;      // 64-bit unsigned.
 
75
 
 
76
// Signed base types.
 
77
typedef signed char             SBYTE;      // 8-bit  signed.
 
78
typedef signed short            SWORD;      // 16-bit signed.
 
79
typedef signed int              INT;        // 32-bit signed.
 
80
typedef        int64_t          SQWORD;     // 64-bit signed.
 
81
 
 
82
 
 
83
// Character types.
 
84
typedef char                    ANSICHAR;   // An ANSI character.
 
85
typedef unsigned char           ANSIUCHAR;  // An ANSI character.
 
86
typedef unsigned short          UNICHAR;    // A unicode character.
 
87
 
 
88
// Other base types.
 
89
typedef int                     BOOL;       // Boolean 0 (false) or 1 (true).
 
90
typedef long                    UBOOL;      // Boolean 0 (false) or 1 (true).
 
91
typedef float                   FLOAT;      // 32-bit IEEE floating point.
 
92
typedef double                  DOUBLE;     // 64-bit IEEE double.
 
93
 
 
94
 
 
95
///////////////////////////////////////////////
 
96
// UNICODE                                   //
 
97
///////////////////////////////////////////////
 
98
#ifdef INL_UNICODE
 
99
    typedef UNICHAR  TCHAR;
 
100
    #undef TEXT
 
101
    #define TEXT(s) L##s
 
102
#else
 
103
    typedef ANSICHAR  TCHAR;
 
104
    #undef TEXT
 
105
    #define TEXT(s) s
 
106
#endif
 
107
 
 
108
 
 
109
#ifdef INL_UNICODE
 
110
    #define WINE_tchar_true(a) (1)
 
111
    #define WINE_tchar_false(a) (0)
 
112
    #define WINE_tchar_tclen(a) (1)
 
113
    #define WINE_tchar_tccpy(a,b) do { *(a)=*(b); } while (0)
 
114
#else
 
115
    #define WINE_tchar_true(a) (1)
 
116
    #define WINE_tchar_false(a) (0)
 
117
    #define WINE_tchar_tclen(a) (1)
 
118
    #define WINE_tchar_tccpy(a,b) do { *(a)=*(b); } while (0)
 
119
#endif
 
120
 
 
121
#ifndef INL_UNICODE
 
122
    #ifndef INL_MBCS
 
123
        #define INL_TCHAR_ROUTINE(ansi, mbcs, unicode) ansi
 
124
    #else
 
125
        #define INL_TCHAR_ROUTINE(ansi, mbcs, unicode) mbcs
 
126
    #endif
 
127
#else
 
128
    #define INL_TCHAR_ROUTINE(ansi, mbcs, unicode) unicode
 
129
#endif
 
130
 
 
131
// The default mount point
 
132
#define INL_PS3_SYS_APP_HOME    TEXT("/app_home")
 
133
// The mount point for a file system on a remote host PC
 
134
#define INL_PS3_SYS_HOST_ROOT   TEXT("/host_root")
 
135
// The mount point for a file system on builtin HDD
 
136
#define INL_PS3_SYS_DEV_HDD0    TEXT("/dev_hdd0")
 
137
#define INL_PS3_SYS_DEV_HDD1    TEXT("/dev_hdd1")       // system use only
 
138
// The mount point for a file system on builtin memory stick
 
139
#define INL_PS3_SYS_DEV_MS          TEXT("/dev_ms")
 
140
// The mount point for a file system on builtin BDVD drive
 
141
#define INL_PS3_SYS_DEV_BDVD    TEXT("/dev_bdvd")
 
142
// mount point used for debugging purpose such as core dump target
 
143
#define INL_PS3_SYS_DEV_USB         TEXT("/dev_usb")
 
144
 
 
145
 
 
146
///////////////////////////////////////////////
 
147
#define __targv       INL_TCHAR_ROUTINE(__argv,          __argv,      __wargv)
 
148
#define _fgettc       INL_TCHAR_ROUTINE(fgetc,           fgetc,       fgetwc)
 
149
#define _fgettchar    INL_TCHAR_ROUTINE(fgetchar,        fgetchar,    _fgetwchar)
 
150
#define _fgetts       INL_TCHAR_ROUTINE(fgets,           fgets,       fgetws)
 
151
#define _fputtc       INL_TCHAR_ROUTINE(fputc,           fputc,       fputwc)
 
152
#define _fputtchar    INL_TCHAR_ROUTINE(fputchar,        fputchar,    _fputwchar)
 
153
#define _fputts       INL_TCHAR_ROUTINE(fputs,           fputs,       fputws)
 
154
#define _ftprintf     INL_TCHAR_ROUTINE(fprintf,         fprintf,     fwprintf)
 
155
#define _ftscanf      INL_TCHAR_ROUTINE(fscanf,          fscanf,      fwscanf)
 
156
#define _gettc        INL_TCHAR_ROUTINE(getc,            getc,        getwc)
 
157
#define _gettchar     INL_TCHAR_ROUTINE(getchar,         getchar,     getwchar)
 
158
#define _getts        INL_TCHAR_ROUTINE(gets,            gets,        getws)
 
159
#define _isalnum      INL_TCHAR_ROUTINE(isalnum,         _ismbcalnum, iswalnum)
 
160
#define _istalpha     INL_TCHAR_ROUTINE(isalpha,         _ismbcalpha, iswalpha)
 
161
#define _istascii     INL_TCHAR_ROUTINE(isascii,         __isascii,   iswascii)
 
162
#define _istcntrl     INL_TCHAR_ROUTINE(iscntrl,         iscntrl,     iswcntrl)
 
163
#define _istdigit     INL_TCHAR_ROUTINE(isdigit,         _ismbcdigit, iswdigit)
 
164
#define _istgraph     INL_TCHAR_ROUTINE(isgraph,         _ismbcgraph, iswgraph)
 
165
#define _istlead      INL_TCHAR_ROUTINE(WINE_tchar_false,_ismbblead,  WINE_tchar_false)
 
166
#define _istleadbyte  INL_TCHAR_ROUTINE(WINE_tchar_false,isleadbyte,  WINE_tchar_false)
 
167
#define _istlegal     INL_TCHAR_ROUTINE(WINE_tchar_true, _ismbclegal, WINE_tchar_true)
 
168
#define _istlower     INL_TCHAR_ROUTINE(islower,         _ismbcslower,iswlower)
 
169
#define _istprint     INL_TCHAR_ROUTINE(isprint,         _ismbcprint, iswprint)
 
170
#define _istpunct     INL_TCHAR_ROUTINE(ispunct,         _ismbcpunct, iswpunct)
 
171
#define _istspace     INL_TCHAR_ROUTINE(isspace,         _ismbcspace, iswspace)
 
172
#define _istupper     INL_TCHAR_ROUTINE(isupper,         _ismbcupper, iswupper)
 
173
#define _istxdigit    INL_TCHAR_ROUTINE(isxdigit,        isxdigit,    iswxdigit)
 
174
#define _itot         INL_TCHAR_ROUTINE(_itoa,           _itoa,       _itow)
 
175
#define _ltot         INL_TCHAR_ROUTINE(_ltoa,           _ltoa,       _ltow)
 
176
#define _puttc        INL_TCHAR_ROUTINE(putc,            putc,        putwc)
 
177
#define _puttchar     INL_TCHAR_ROUTINE(putchar,         putchar,     putwchar)
 
178
#define _putts        INL_TCHAR_ROUTINE(puts,            puts,        putws)
 
179
#define _sntprintf    INL_TCHAR_ROUTINE(sprintf,         sprintf,     swprintf)
 
180
#define _stprintf     INL_TCHAR_ROUTINE(sprintf,         sprintf,     swprintf)
 
181
#define _stscanf      INL_TCHAR_ROUTINE(sscanf,          sscanf,      swscanf)
 
182
#define _taccess      INL_TCHAR_ROUTINE(access,          _access,     _waccess)
 
183
#define _tasctime     INL_TCHAR_ROUTINE(asctime,         asctime,     _wasctime)
 
184
#define _tccpy        INL_TCHAR_ROUTINE(WINE_tchar_tccpy,_mbccpy,     WINE_tchar_tccpy)
 
185
#define _tchdir       INL_TCHAR_ROUTINE(chdir,           _chdir,      _wchdir)
 
186
#define _tclen        INL_TCHAR_ROUTINE(WINE_tchar_tclen,_mbclen,     WINE_tchar_tclen)
 
187
#define _tchmod       INL_TCHAR_ROUTINE(chmod,           _chmod,      _wchmod)
 
188
#define _tcreat       INL_TCHAR_ROUTINE(creat,           _creat,      _wcreat)
 
189
#define _tcscat       INL_TCHAR_ROUTINE(strcat,          _mbscat,     wcscat)
 
190
#define _tcschr       INL_TCHAR_ROUTINE(strchr,          _mbschr,     wcschr)
 
191
#define _tcsclen      INL_TCHAR_ROUTINE(strlen,          _mbslen,     wcslen)
 
192
#define _tcscmp       INL_TCHAR_ROUTINE(strcmp,          _mbscmp,     wcscmp)
 
193
#define _tcscoll      INL_TCHAR_ROUTINE(strcoll,         _mbscoll,    wcscoll)
 
194
#define _tcscpy       INL_TCHAR_ROUTINE(strcpy,          _mbscpy,     wcscpy)
 
195
#define _tcscspn      INL_TCHAR_ROUTINE(strcspn,         _mbscspn,    wcscspn)
 
196
#define _tcsdec       INL_TCHAR_ROUTINE(_strdec,         _mbsdec,     _wcsdec)
 
197
#define _tcsdup       INL_TCHAR_ROUTINE(strdup,          _mbsdup,     _wcsdup)
 
198
#define _tcsftime     INL_TCHAR_ROUTINE(strftime,        strftime,    wcsftime)
 
199
#define _tcsicmp      INL_TCHAR_ROUTINE(strcasecmp,      _mbsicmp,    _wcsicmp)
 
200
#define _tcsicoll     INL_TCHAR_ROUTINE(_stricoll,       _stricoll,   _wcsicoll)
 
201
#define _tcsinc       INL_TCHAR_ROUTINE(_strinc,         _mbsinc,     _wcsinc)
 
202
#define _tcslen       INL_TCHAR_ROUTINE(strlen,          strlen,      wcslen)
 
203
#define _tcslwr       INL_TCHAR_ROUTINE(strlwr,          _mbslwr,     wcslwr)
 
204
#define _tcsnbcnt     INL_TCHAR_ROUTINE(_strncnt,        _mbsnbcnt,   _wcnscnt)
 
205
#define _tcsncat      INL_TCHAR_ROUTINE(strncat,         _mbsnbcat,   wcsncat)
 
206
#define _tcsnccat     INL_TCHAR_ROUTINE(strncat,         _mbsncat,    wcsncat)
 
207
#define _tcsncmp      INL_TCHAR_ROUTINE(strncmp,         _mbsnbcmp,   wcsncmp)
 
208
#define _tcsnccmp     INL_TCHAR_ROUTINE(strncmp,         _mbsncmp,    wcsncmp)
 
209
#define _tcsnccnt     INL_TCHAR_ROUTINE(_strncnt,        _mbsnccnt,   _wcsncnt)
 
210
#define _tcsnccpy     INL_TCHAR_ROUTINE(strncpy,         _mbsncpy,    wcsncpy)
 
211
#define _tcsncicmp    INL_TCHAR_ROUTINE(_strnicmp,       _mbsnicmp,   _wcsnicmp)
 
212
#define _tcsncpy      INL_TCHAR_ROUTINE(strncpy,         _mbsnbcpy,   wcsncpy)
 
213
#define _tcsncset     INL_TCHAR_ROUTINE(_strnset,        _mbsnset,    _wcsnset)
 
214
#define _tcsnextc     INL_TCHAR_ROUTINE(_strnextc,       _mbsnextc,   _wcsnextc)
 
215
#define _tcsnicmp     INL_TCHAR_ROUTINE(_strnicmp,       _mbsnicmp,   _wcsnicmp)
 
216
#define _tcsnicoll    INL_TCHAR_ROUTINE(_strnicoll,      _strnicoll   _wcsnicoll)
 
217
#define _tcsninc      INL_TCHAR_ROUTINE(_strninc,        _mbsninc,    _wcsninc)
 
218
#define _tcsnccnt     INL_TCHAR_ROUTINE(_strncnt,        _mbsnccnt,   _wcsncnt)
 
219
#define _tcsnset      INL_TCHAR_ROUTINE(_strnset,        _mbsnbset,   _wcsnset)
 
220
#define _tcspbrk      INL_TCHAR_ROUTINE(strpbrk,         _mbspbrk,    wcspbrk)
 
221
#define _tcsspnp      INL_TCHAR_ROUTINE(_strspnp,        _mbsspnp,    _wcsspnp)
 
222
#define _tcsrchr      INL_TCHAR_ROUTINE(strrchr,         _mbsrchr,    wcsrchr)
 
223
#define _tcsrev       INL_TCHAR_ROUTINE(_strrev,         _mbsrev,     _wcsrev)
 
224
#define _tcsset       INL_TCHAR_ROUTINE(_strset,         _mbsset,     _wcsset)
 
225
#define _tcsspn       INL_TCHAR_ROUTINE(strspn,          _mbsspn,     wcsspn)
 
226
#define _tcsstr       INL_TCHAR_ROUTINE(strstr,          _mbsstr,     wcsstr)
 
227
#define _tcstod       INL_TCHAR_ROUTINE(strtod,          strtod,      wcstod)
 
228
#define _tcstok       INL_TCHAR_ROUTINE(strtok,          _mbstok,     wcstok)
 
229
#define _tcstol       INL_TCHAR_ROUTINE(strtol,          strtol,      wcstol)
 
230
#define _tcstoul      INL_TCHAR_ROUTINE(std::strtoul,    strtoul,     std::wcstoul)
 
231
#define _tcsupr       INL_TCHAR_ROUTINE(strupr,          _mbsupr,     wcsupr)
 
232
#define _tcsxfrm      INL_TCHAR_ROUTINE(strxfrm,         strxfrm,     wcsxfrm)
 
233
#define _tctime       INL_TCHAR_ROUTINE(ctime,           ctime,       _wctime)
 
234
#define _tenviron     INL_TCHAR_ROUTINE(_environ,        _environ,    _wenviron)
 
235
#define _texecl       INL_TCHAR_ROUTINE(execl,           _execl,      _wexecl)
 
236
#define _texecle      INL_TCHAR_ROUTINE(execle,          _execle,     _wexecle)
 
237
#define _texeclp      INL_TCHAR_ROUTINE(execlp,          _execlp,     _wexeclp)
 
238
#define _texeclpe     INL_TCHAR_ROUTINE(execlpe,         _execlpe,    _wexeclpe)
 
239
#define _texecv       INL_TCHAR_ROUTINE(execv,           _execv,      _wexecv)
 
240
#define _texecve      INL_TCHAR_ROUTINE(execve,          _execve,     _wexecve)
 
241
#define _texecvp      INL_TCHAR_ROUTINE(execvp,          _execvp,     _wexecvp)
 
242
#define _texecvpe     INL_TCHAR_ROUTINE(execvpe,         _execvpe,    _wexecvpe)
 
243
#define _tfdopen      INL_TCHAR_ROUTINE(fdopen,          _fdopen,     _wfdopen)
 
244
#define _tfinddata_t  INL_TCHAR_ROUTINE(_finddata_t,     _finddata_t, _wfinddata_t)
 
245
#define _tfinddatai64_t INL_TCHAR_ROUTINE(_finddatai64_t,_finddatai64_t,_wfinddatai64_t)
 
246
#define _tfindfirst   INL_TCHAR_ROUTINE(_findfirst,      _findfirst,  _wfindfirst)
 
247
#define _tfindnext    INL_TCHAR_ROUTINE(_findnext,       _findnext,   _wfindnext)
 
248
#define _tfopen       INL_TCHAR_ROUTINE(fopen,           fopen,       _wfopen)
 
249
#define _tfreopen     INL_TCHAR_ROUTINE(freopen,         freopen,     _wfreopen)
 
250
#define _tfsopen      INL_TCHAR_ROUTINE(_fsopen,         _fsopen,     _wfsopen)
 
251
#define _tfullpath    INL_TCHAR_ROUTINE(_fullpath,       _fullpath,   _wfullpath)
 
252
#define _tgetcwd      INL_TCHAR_ROUTINE(getcwd,          _getcwd,     _wgetcwd)
 
253
#define _tgetenv      INL_TCHAR_ROUTINE(getenv,          getenv,      _wgetenv)
 
254
#define _tmain        INL_TCHAR_ROUTINE(main,            main,        wmain)
 
255
#define _tmakepath    INL_TCHAR_ROUTINE(_makepath,       _makepath,   _wmakepath)
 
256
#define _tmkdir       INL_TCHAR_ROUTINE(mkdir,           _mkdir,      _wmkdir)
 
257
#define _tmktemp      INL_TCHAR_ROUTINE(mktemp,          _mktemp,     _wmktemp)
 
258
#define _tperror      INL_TCHAR_ROUTINE(perror,          perror,      _wperror)
 
259
#define _topen        INL_TCHAR_ROUTINE(open,            _open,       _wopen)
 
260
#define _totlower     INL_TCHAR_ROUTINE(std::tolower,    _mbctolower, towlower)
 
261
#define _totupper     INL_TCHAR_ROUTINE(std::toupper,    _mbctoupper, towupper)
 
262
#define _tpopen       INL_TCHAR_ROUTINE(popen,           _popen,      _wpopen)
 
263
#define _tprintf      INL_TCHAR_ROUTINE(printf,          printf,      wprintf)
 
264
#define _tremove      INL_TCHAR_ROUTINE(remove,          remove,      _wremove)
 
265
#define _trename      INL_TCHAR_ROUTINE(rename,          rename,      _wrename)
 
266
#define _trmdir       INL_TCHAR_ROUTINE(rmdir,           _rmdir,      _wrmdir)
 
267
#define _tsearchenv   INL_TCHAR_ROUTINE(_searchenv,      _searchenv,  _wsearchenv)
 
268
#define _tscanf       INL_TCHAR_ROUTINE(scanf,           scanf,       wscanf)
 
269
#define _tsetlocale   INL_TCHAR_ROUTINE(setlocale,       setlocale,   _wsetlocale)
 
270
#define _tsopen       INL_TCHAR_ROUTINE(_sopen,          _sopen,      _wsopen)
 
271
#define _tspawnl      INL_TCHAR_ROUTINE(_spawnl,         _spawnl,     _wspawnl)
 
272
#define _tspawnle     INL_TCHAR_ROUTINE(_spawnle,        _spawnle,    _wspawnle)
 
273
#define _tspawnlp     INL_TCHAR_ROUTINE(_spawnlp,        _spawnlp,    _wspawnlp)
 
274
#define _tspawnlpe    INL_TCHAR_ROUTINE(_spawnlpe,       _spawnlpe,   _wspawnlpe)
 
275
#define _tspawnv      INL_TCHAR_ROUTINE(_spawnv,         _spawnv,     _wspawnv)
 
276
#define _tspawnve     INL_TCHAR_ROUTINE(_spawnve,        _spawnve,    _wspawnve)
 
277
#define _tspawnvp     INL_TCHAR_ROUTINE(_spawnvp,        _spawnvp,    _tspawnvp)
 
278
#define _tspawnvpe    INL_TCHAR_ROUTINE(_spawnvpe,       _spawnvpe,   _tspawnvpe)
 
279
#define _tsplitpath   INL_TCHAR_ROUTINE(_splitpath,      _splitpath,  _wsplitpath)
 
280
#define _tstat        INL_TCHAR_ROUTINE(_stat,           _stat,       _wstat)
 
281
#define _tstrdate     INL_TCHAR_ROUTINE(_strdate,        _strdate,    _wstrdate)
 
282
#define _tstrtime     INL_TCHAR_ROUTINE(_strtime,        _strtime,    _wstrtime)
 
283
#define _tsystem      INL_TCHAR_ROUTINE(system,          system,      _wsystem)
 
284
#define _ttempnam     INL_TCHAR_ROUTINE(tempnam,         _tempnam,    _wtempnam)
 
285
#define _ttmpnam      INL_TCHAR_ROUTINE(tmpnam,          tmpnam,      _wtmpnam)
 
286
#define _ttoi         INL_TCHAR_ROUTINE(atoi,            atoi,        _wtoi)
 
287
#define _ttol         INL_TCHAR_ROUTINE(atol,            atol,        _wtol)
 
288
#define _tutime       INL_TCHAR_ROUTINE(utime,           _utime,      _wutime)
 
289
#define _tWinMain     INL_TCHAR_ROUTINE(WinMain,         WinMain,     wWinMain)
 
290
#define _ultot        INL_TCHAR_ROUTINE(_ultoa,          _ultoa,      _ultow)
 
291
#define _ungettc      INL_TCHAR_ROUTINE(ungetc,          ungetc,      ungetwc)
 
292
#define _vftprintf    INL_TCHAR_ROUTINE(vfprintf,        vfprintf,    vfwprintf)
 
293
#define _vsntprintf   INL_TCHAR_ROUTINE(vsnprintf,       _vsnprintf,  _vsnwprintf)
 
294
#define _vstprintf    INL_TCHAR_ROUTINE(vsprintf,        vsprintf,    vswprintf)
 
295
#define _vtprintf     INL_TCHAR_ROUTINE(vprintf,         vprintf,     vwprintf)
 
296
#define _TEOF         INL_TCHAR_ROUTINE(EOF,             EOF,         WEOF)
 
297
 
 
298
 
 
299
 
 
300
#endif // SYSTEMPS3_H
 
301
 
 
302