diff options
Diffstat (limited to 'src/file.cpp')
| -rw-r--r-- | src/file.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/file.cpp b/src/file.cpp index 7c18a06..20ff5c9 100644 --- a/src/file.cpp +++ b/src/file.cpp | |||
| @@ -110,12 +110,20 @@ bool Bu::File::isEOS() | |||
| 110 | 110 | ||
| 111 | bool Bu::File::canRead() | 111 | bool Bu::File::canRead() |
| 112 | { | 112 | { |
| 113 | #ifdef WIN32 | ||
| 113 | return true; | 114 | return true; |
| 115 | #else | ||
| 116 | return (fcntl( fd, F_GETFL, 0 )&O_RDONLY) == O_RDONLY; | ||
| 117 | #endif | ||
| 114 | } | 118 | } |
| 115 | 119 | ||
| 116 | bool Bu::File::canWrite() | 120 | bool Bu::File::canWrite() |
| 117 | { | 121 | { |
| 122 | #ifdef WIN32 | ||
| 118 | return true; | 123 | return true; |
| 124 | #else | ||
| 125 | return (fcntl( fd, F_GETFL, 0 )&O_WRONLY) == O_WRONLY; | ||
| 126 | #endif | ||
| 119 | } | 127 | } |
| 120 | 128 | ||
| 121 | bool Bu::File::isReadable() | 129 | bool Bu::File::isReadable() |
