summaryrefslogtreecommitdiff
path: root/libhwjpeg/FileLock.cpp
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-03-15 01:28:34 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-03-15 01:28:34 +0000
commit12b725af0fe70f346f442749facfa66124b16abc (patch)
tree61c4212540f5badbb8c194c6910b315a8debe618 /libhwjpeg/FileLock.cpp
parente900332d6589dd5b25a0d5eb354ee402c55b2376 (diff)
parente7adbac231cd80541ba9e66c971e2a425fd4f443 (diff)
Snap for 9744603 from e7adbac231cd80541ba9e66c971e2a425fd4f443 to udc-release
Change-Id: I16803a29e5d8a0a8400e81c472425963d6e2b0aa
Diffstat (limited to 'libhwjpeg/FileLock.cpp')
-rw-r--r--libhwjpeg/FileLock.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/libhwjpeg/FileLock.cpp b/libhwjpeg/FileLock.cpp
new file mode 100644
index 0000000..6e8ecbd
--- /dev/null
+++ b/libhwjpeg/FileLock.cpp
@@ -0,0 +1,13 @@
+#include "FileLock.h"
+
+#include <bits/lockf.h>
+
+FileLock::FileLock(int fd) : fd_(fd) {}
+
+int FileLock::lock() {
+ return lockf(fd_, F_LOCK, 0);
+}
+
+int FileLock::unlock() {
+ return lockf(fd_, F_ULOCK, 0);
+}