| 229 | } |
| 230 | |
| 231 | size_t MNNWriteFile(file_t file, void * buf, size_t bytes) |
| 232 | { |
| 233 | if (file == INVALID_FILE || buf == nullptr) { |
| 234 | return 0; |
| 235 | } |
| 236 | #if defined(WIN32) || defined(_WIN32) || defined(_WIN64) || defined(_MSC_VER) |
| 237 | DWORD writebytes = 0; |
| 238 | if (WriteFile(file, buf, bytes, &writebytes, NULL)) { |
| 239 | return writebytes; |
| 240 | } else { |
| 241 | return 0; |
| 242 | } |
| 243 | #else |
| 244 | return write(file, buf, bytes); |
| 245 | #endif |
| 246 | } |
| 247 | |
| 248 | ErrorCode MNNSetFilePointer(file_t file, size_t offset) |
| 249 | { |