… | |
… | |
35 | * and other provisions required by the GPL. If you do not delete the |
35 | * and other provisions required by the GPL. If you do not delete the |
36 | * provisions above, a recipient may use your version of this file under |
36 | * provisions above, a recipient may use your version of this file under |
37 | * either the BSD or the GPL. |
37 | * either the BSD or the GPL. |
38 | */ |
38 | */ |
39 | |
39 | |
|
|
40 | #ifndef _WIN32 |
|
|
41 | # include "config.h" |
|
|
42 | #endif |
|
|
43 | |
40 | #include "eio.h" |
44 | #include "eio.h" |
41 | |
45 | |
42 | #ifdef EIO_STACKSIZE |
46 | #ifdef EIO_STACKSIZE |
43 | # define XTHREAD_STACKSIZE EIO_STACKSIZE |
47 | # define XTHREAD_STACKSIZE EIO_STACKSIZE |
44 | #endif |
48 | #endif |
… | |
… | |
54 | #include <sys/statvfs.h> |
58 | #include <sys/statvfs.h> |
55 | #include <limits.h> |
59 | #include <limits.h> |
56 | #include <fcntl.h> |
60 | #include <fcntl.h> |
57 | #include <assert.h> |
61 | #include <assert.h> |
58 | |
62 | |
|
|
63 | /* intptr_t comes from unistd.h, says POSIX/UNIX/tradition */ |
|
|
64 | /* intptr_t only comes form stdint.h, says idiot openbsd coder */ |
|
|
65 | #if HAVE_STDINT_H |
|
|
66 | # include <stdint.h> |
|
|
67 | #endif |
|
|
68 | |
59 | #ifndef EIO_FINISH |
69 | #ifndef EIO_FINISH |
60 | # define EIO_FINISH(req) ((req)->finish) && !EIO_CANCELLED (req) ? (req)->finish (req) : 0 |
70 | # define EIO_FINISH(req) ((req)->finish) && !EIO_CANCELLED (req) ? (req)->finish (req) : 0 |
61 | #endif |
71 | #endif |
62 | |
72 | |
63 | #ifndef EIO_DESTROY |
73 | #ifndef EIO_DESTROY |
… | |
… | |
71 | #ifdef _WIN32 |
81 | #ifdef _WIN32 |
72 | |
82 | |
73 | /*doh*/ |
83 | /*doh*/ |
74 | #else |
84 | #else |
75 | |
85 | |
76 | # include "config.h" |
|
|
77 | # include <sys/time.h> |
86 | # include <sys/time.h> |
78 | # include <sys/select.h> |
87 | # include <sys/select.h> |
79 | # include <unistd.h> |
88 | # include <unistd.h> |
80 | # include <utime.h> |
89 | # include <utime.h> |
81 | # include <signal.h> |
90 | # include <signal.h> |