]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
fd-util: add helper for converting O_RDONLY/WRONLY/RDWR to strings
authorLennart Poettering <lennart@poettering.net>
Mon, 27 Mar 2023 19:57:53 +0000 (21:57 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 29 Mar 2023 16:27:05 +0000 (18:27 +0200)
src/basic/fd-util.c
src/basic/fd-util.h

index b968bf948c4644c0d1da600123425dca01944eee..bea9a93ff54b1ee18005aac5c20327bcaaec6313 100644 (file)
@@ -935,3 +935,16 @@ int dir_fd_is_root(int dir_fd) {
          */
         return statx_inode_same(&st.sx, &pst.sx) && statx_mount_same(&st.nsx, &pst.nsx);
 }
+
+const char *accmode_to_string(int flags) {
+        switch (flags & O_ACCMODE) {
+        case O_RDONLY:
+                return "ro";
+        case O_WRONLY:
+                return "wo";
+        case O_RDWR:
+                return "rw";
+        default:
+                return NULL;
+        }
+}
index a6353cf48e4b824eda6880a55f923bcc0e56f50d..91f3d7fe9d4d61804a381bee5c8507b6b2795dec 100644 (file)
@@ -115,3 +115,5 @@ static inline char *format_proc_fd_path(char buf[static PROC_FD_PATH_MAX], int f
 
 #define FORMAT_PROC_FD_PATH(fd) \
         format_proc_fd_path((char[PROC_FD_PATH_MAX]) {}, (fd))
+
+const char *accmode_to_string(int flags);