| 3093 | } |
| 3094 | |
| 3095 | BFP_EXPORT void BFP_CALLTYPE BfpFile_Close(BfpFile* file, BfpFileResult* outResult) |
| 3096 | { |
| 3097 | if (file->mHandle != INVALID_HANDLE_VALUE) |
| 3098 | { |
| 3099 | ::CloseHandle(file->mHandle); |
| 3100 | file->mHandle = INVALID_HANDLE_VALUE; |
| 3101 | OUTRESULT(BfpFileResult_Ok); |
| 3102 | } |
| 3103 | else |
| 3104 | OUTRESULT(BfpFileResult_UnknownError); |
| 3105 | } |
| 3106 | |
| 3107 | BFP_EXPORT intptr BFP_CALLTYPE BfpFile_Write(BfpFile* file, const void* buffer, intptr size, int timeoutMS, BfpFileResult* outResult) |
| 3108 | { |