Add fsyncNoInt, fdatasyncNoInt
authorTudor Bosman <tudorb@fb.com>
Sat, 11 May 2013 21:35:43 +0000 (14:35 -0700)
committerSara Golemon <sgolemon@fb.com>
Mon, 20 May 2013 18:01:27 +0000 (11:01 -0700)
Test Plan: compiled file_util_test

Reviewed By: soren@fb.com

FB internal diff: D809250

folly/FileUtil.cpp
folly/FileUtil.h

index 2d4573dc79e5c105025fbfddde60117fcb2daa12..690280b93314706b6cb03d640b49f93f60aaf7cd 100644 (file)
@@ -41,6 +41,14 @@ int closeNoInt(int fd) {
   return r;
 }
 
+int fsyncNoInt(int fd) {
+  return wrapNoInt(fsync, fd);
+}
+
+int fdatasyncNoInt(int fd) {
+  return wrapNoInt(fdatasync, fd);
+}
+
 ssize_t readNoInt(int fd, void* buf, size_t count) {
   return wrapNoInt(read, fd, buf, count);
 }
index 9d65bf53ff567f773f3a5a2c4d1a96338b31707e..67e19213341488886e0635d400f30ad0897a9471 100644 (file)
@@ -31,6 +31,8 @@ namespace folly {
  * semantics of underlying system calls.
  */
 int closeNoInt(int fd);
+int fsyncNoInt(int fd);
+int fdatasyncNoInt(int fd);
 
 ssize_t readNoInt(int fd, void* buf, size_t n);
 ssize_t preadNoInt(int fd, void* buf, size_t n, off_t offset);