… | |
… | |
67 | #endif |
67 | #endif |
68 | |
68 | |
69 | #ifdef _WIN32 |
69 | #ifdef _WIN32 |
70 | typedef int eio_uid_t; |
70 | typedef int eio_uid_t; |
71 | typedef int eio_gid_t; |
71 | typedef int eio_gid_t; |
|
|
72 | #ifdef _MINGW32_ /* no intptr_t */ |
|
|
73 | typedef ssize_t eio_ssize_t; |
|
|
74 | #else |
72 | typedef intptr_t eio_ssize_t; /* or SSIZE_T */ |
75 | typedef intptr_t eio_ssize_t; /* or SSIZE_T */ |
|
|
76 | #endif |
73 | #if __GNUC__ |
77 | #if __GNUC__ |
74 | typedef long long eio_ino_t; |
78 | typedef long long eio_ino_t; |
75 | #else |
79 | #else |
76 | typedef __int64 eio_ino_t; /* unsigned not supported by msvc */ |
80 | typedef __int64 eio_ino_t; /* unsigned not supported by msvc */ |
77 | #endif |
81 | #endif |
… | |
… | |
301 | eio_req *eio_fstat (int fd, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */ |
305 | eio_req *eio_fstat (int fd, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */ |
302 | eio_req *eio_fstatvfs (int fd, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */ |
306 | eio_req *eio_fstatvfs (int fd, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */ |
303 | eio_req *eio_futime (int fd, eio_tstamp atime, eio_tstamp mtime, int pri, eio_cb cb, void *data); |
307 | eio_req *eio_futime (int fd, eio_tstamp atime, eio_tstamp mtime, int pri, eio_cb cb, void *data); |
304 | eio_req *eio_ftruncate (int fd, off_t offset, int pri, eio_cb cb, void *data); |
308 | eio_req *eio_ftruncate (int fd, off_t offset, int pri, eio_cb cb, void *data); |
305 | eio_req *eio_fchmod (int fd, mode_t mode, int pri, eio_cb cb, void *data); |
309 | eio_req *eio_fchmod (int fd, mode_t mode, int pri, eio_cb cb, void *data); |
306 | eio_req *eio_fchown (int fd, uid_t uid, gid_t gid, int pri, eio_cb cb, void *data); |
310 | eio_req *eio_fchown (int fd, eio_uid_t uid, eio_gid_t gid, int pri, eio_cb cb, void *data); |
307 | eio_req *eio_dup2 (int fd, int fd2, int pri, eio_cb cb, void *data); |
311 | eio_req *eio_dup2 (int fd, int fd2, int pri, eio_cb cb, void *data); |
308 | eio_req *eio_sendfile (int out_fd, int in_fd, off_t in_offset, size_t length, int pri, eio_cb cb, void *data); |
312 | eio_req *eio_sendfile (int out_fd, int in_fd, off_t in_offset, size_t length, int pri, eio_cb cb, void *data); |
309 | eio_req *eio_open (const char *path, int flags, mode_t mode, int pri, eio_cb cb, void *data); |
313 | eio_req *eio_open (const char *path, int flags, mode_t mode, int pri, eio_cb cb, void *data); |
310 | eio_req *eio_utime (const char *path, eio_tstamp atime, eio_tstamp mtime, int pri, eio_cb cb, void *data); |
314 | eio_req *eio_utime (const char *path, eio_tstamp atime, eio_tstamp mtime, int pri, eio_cb cb, void *data); |
311 | eio_req *eio_truncate (const char *path, off_t offset, int pri, eio_cb cb, void *data); |
315 | eio_req *eio_truncate (const char *path, off_t offset, int pri, eio_cb cb, void *data); |
312 | eio_req *eio_chown (const char *path, uid_t uid, gid_t gid, int pri, eio_cb cb, void *data); |
316 | eio_req *eio_chown (const char *path, eio_uid_t uid, eio_gid_t gid, int pri, eio_cb cb, void *data); |
313 | eio_req *eio_chmod (const char *path, mode_t mode, int pri, eio_cb cb, void *data); |
317 | eio_req *eio_chmod (const char *path, mode_t mode, int pri, eio_cb cb, void *data); |
314 | eio_req *eio_mkdir (const char *path, mode_t mode, int pri, eio_cb cb, void *data); |
318 | eio_req *eio_mkdir (const char *path, mode_t mode, int pri, eio_cb cb, void *data); |
315 | eio_req *eio_readdir (const char *path, int flags, int pri, eio_cb cb, void *data); /* result=ptr2 allocated dynamically */ |
319 | eio_req *eio_readdir (const char *path, int flags, int pri, eio_cb cb, void *data); /* result=ptr2 allocated dynamically */ |
316 | eio_req *eio_rmdir (const char *path, int pri, eio_cb cb, void *data); |
320 | eio_req *eio_rmdir (const char *path, int pri, eio_cb cb, void *data); |
317 | eio_req *eio_unlink (const char *path, int pri, eio_cb cb, void *data); |
321 | eio_req *eio_unlink (const char *path, int pri, eio_cb cb, void *data); |