3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * System I/O definitions.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Derived from the mingw header written by Colin Peters.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Modified for Wine use by Jon Griffiths and Francois Gouget.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This file is in the public domain.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* The following are also defined in dos.h */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* _FINDDATA_T_DEFINED */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* _WFINDDATA_T_DEFINED */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncintptr_t __cdecl _findfirst(const char*,struct _finddata_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncintptr_t __cdecl _findfirsti64(const char*, struct _finddatai64_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncintptr_t __cdecl _findfirst64(const char*, struct _finddata64_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncint __cdecl _findnext(intptr_t,struct _finddata_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncint __cdecl _findnexti64(intptr_t, struct _finddatai64_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncint __cdecl _findnext64(intptr_t, struct _finddata64_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync__msvcrt_long __cdecl _lseek(int,__msvcrt_long,int);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncintptr_t __cdecl _wfindfirst(const wchar_t*,struct _wfinddata_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncintptr_t __cdecl _wfindfirsti64(const wchar_t*, struct _wfinddatai64_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncint __cdecl _wfindnext(intptr_t,struct _wfinddata_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncint __cdecl _wfindnexti64(intptr_t, struct _wfinddatai64_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncint __cdecl _wrename(const wchar_t*,const wchar_t*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* _WIO_DEFINED */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int access(const char* path, int mode) { return _access(path, mode); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int chmod(const char* path, int mode) { return _chmod(path, mode); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int chsize(int fd, __msvcrt_long size) { return _chsize(fd, size); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int close(int fd) { return _close(fd); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int creat(const char* path, int mode) { return _creat(path, mode); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int dup2(int od, int nd) { return _dup2(od, nd); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline __msvcrt_long filelength(int fd) { return _filelength(fd); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int isatty(int fd) { return _isatty(fd); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int locking(int fd, int mode, __msvcrt_long size) { return _locking(fd, mode, size); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline __msvcrt_long lseek(int fd, __msvcrt_long off, int where) { return _lseek(fd, off, where); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline char* mktemp(char* pat) { return _mktemp(pat); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int read(int fd, void* buf, unsigned int size) { return _read(fd, buf, size); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int setmode(int fd, int mode) { return _setmode(fd, mode); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline __msvcrt_long tell(int fd) { return _tell(fd); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int umask(int fd) { return _umask(fd); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int unlink(const char* path) { return _unlink(path); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic inline int write(int fd, const void* buf, unsigned int size) { return _write(fd, buf, size); }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern int __cdecl open(const char*,int,...) __attribute__((alias("_open")));
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern int __cdecl sopen(const char*,int,int,...) __attribute__((alias("_sopen")));
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __GNUC__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_IO_H */