File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / win32 / wince / wincecompat.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:37:58 2012 UTC (12 years, 4 months ago) by misho
Branches: libxml2, MAIN
CVS tags: v2_9_1p0, v2_9_1, v2_8_0p0, v2_8_0, v2_7_8, HEAD
libxml2

    1: /*
    2:  * wincecompat.h : wince compatiblity header file 
    3:  *
    4:  * See Copyright for the status of this software.
    5:  *
    6:  * javier@tiresiassoft.com
    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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>