Chromium Code Reviews| Index: src/ports/SkOSFile_stdio.cpp |
| diff --git a/src/ports/SkOSFile_stdio.cpp b/src/ports/SkOSFile_stdio.cpp |
| index 3371bb7031b7b1c871560a564139a4ad54dc5e3e..4636fc6fe1a5952ea8a3d98b8f3f8f1ed06a3c87 100644 |
| --- a/src/ports/SkOSFile_stdio.cpp |
| +++ b/src/ports/SkOSFile_stdio.cpp |
| @@ -143,6 +143,15 @@ void sk_fflush(FILE* f) { |
| ::fflush(f); |
| } |
| +void sk_fsync(FILE* f) { |
| + sk_fflush(f); |
| +#if !defined(_WIN32) && !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) \ |
|
mtklein
2015/12/16 15:30:10
If we want to try Windows too, I think it's someth
|
| + && !defined(_NEWLIB_VERSION) |
| + int fd = ::fileno(f); |
| + ::fsync(fd); |
| +#endif |
| +} |
| + |
| bool sk_fseek(FILE* f, size_t byteCount) { |
| int err = ::fseek(f, (long)byteCount, SEEK_SET); |
| return err == 0; |