1 | /*
|
---|
2 | * wincecompat.h : wince compatiblity header file
|
---|
3 | *
|
---|
4 | * See Copyright for the status of this software.
|
---|
5 | *
|
---|
6 | * [email protected]
|
---|
7 | *
|
---|
8 | * 17 Sep 2002 created
|
---|
9 | */
|
---|
10 |
|
---|
11 | #ifndef __WINCECOMPAT_H__
|
---|
12 | #define __WINCECOMPAT_H__
|
---|
13 |
|
---|
14 | #include <stdio.h>
|
---|
15 | #include <winbase.h>
|
---|
16 |
|
---|
17 | #define MAX_STRERROR 31
|
---|
18 |
|
---|
19 | #define O_RDONLY 0x0000 /* open for reading only */
|
---|
20 | #define O_WRONLY 0x0001 /* open for writing only */
|
---|
21 | #define O_RDWR 0x0002 /* open for reading and writing */
|
---|
22 | #define O_APPEND 0x0008 /* writes done at eof */
|
---|
23 |
|
---|
24 | #define O_CREAT 0x0100 /* create and open file */
|
---|
25 | #define O_TRUNC 0x0200 /* open and truncate */
|
---|
26 | #define O_EXCL 0x0400 /* open only if file doesn't already exist */
|
---|
27 |
|
---|
28 | #define BUFSIZ 4096
|
---|
29 |
|
---|
30 | extern int errno;
|
---|
31 | /*
|
---|
32 | Prototypes
|
---|
33 | */
|
---|
34 | int read(int handle, char *buffer, unsigned int len);
|
---|
35 | int write(int handle, const char *buffer, unsigned int len);
|
---|
36 | int open(const char *filename,int oflag, ...);
|
---|
37 | int close(int handle);
|
---|
38 | char *getenv( const char *varname );
|
---|
39 | char *getcwd( char *buffer, unsigned int size);
|
---|
40 | char *strerror(int errnum);
|
---|
41 |
|
---|
42 | /*
|
---|
43 | Macro'ed inexistant funtion names
|
---|
44 |
|
---|
45 | */
|
---|
46 | #define snprintf _snprintf
|
---|
47 | #define vsnprintf(b,c,f,a) _vsnprintf(b,c,f,a)
|
---|
48 | #define perror(_t) MessageBox(NULL, _T("_t"), _T("Error/Warning"), MB_OK)
|
---|
49 |
|
---|
50 | #endif
|
---|