… | |
… | |
98 | |
98 | |
99 | #ifdef _WIN32 |
99 | #ifdef _WIN32 |
100 | |
100 | |
101 | #define PAGESIZE 4096 /* GetSystemInfo? */ |
101 | #define PAGESIZE 4096 /* GetSystemInfo? */ |
102 | |
102 | |
|
|
103 | #ifdef EIO_STRUCT_STATI64 |
103 | #define stat(path,buf) _stati64 (path,buf) |
104 | #define stat(path,buf) _stati64 (path,buf) |
|
|
105 | #define fstat(fd,buf) _fstati64 (path,buf) |
|
|
106 | #endif |
104 | #define lstat(path,buf) stat (path,buf) |
107 | #define lstat(path,buf) stat (path,buf) |
105 | #define fstat(fd,buf) _fstati64 (path,buf) |
|
|
106 | #define fsync(fd) (FlushFileBuffers (EIO_FD_TO_WIN32_HANDLE (fd)) ? 0 : EIO_ERRNO (EBADF, -1)) |
108 | #define fsync(fd) (FlushFileBuffers (EIO_FD_TO_WIN32_HANDLE (fd)) ? 0 : EIO_ERRNO (EBADF, -1)) |
107 | #define mkdir(path,mode) _mkdir (path) |
109 | #define mkdir(path,mode) _mkdir (path) |
108 | #define link(old,neu) (CreateHardLink (neu, old, 0) ? 0 : EIO_ERRNO (ENOENT, -1)) |
110 | #define link(old,neu) (CreateHardLink (neu, old, 0) ? 0 : EIO_ERRNO (ENOENT, -1)) |
109 | |
111 | |
110 | #define chown(path,uid,gid) EIO_ENOSYS () |
112 | #define chown(path,uid,gid) EIO_ENOSYS () |