rm-rf: make flags fields easier to read
authorLennart Poettering <lennart@poettering.net>
Fri, 9 Feb 2018 08:52:36 +0000 (09:52 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 12 Feb 2018 10:27:11 +0000 (11:27 +0100)
src/basic/rm-rf.h

index ad63e9b..6e63d3f 100644 (file)
 #include "util.h"
 
 typedef enum RemoveFlags {
-        REMOVE_ONLY_DIRECTORIES = 1,
-        REMOVE_ROOT = 2,
-        REMOVE_PHYSICAL = 4, /* if not set, only removes files on tmpfs, never physical file systems */
-        REMOVE_SUBVOLUME = 8,
+        REMOVE_ONLY_DIRECTORIES = 1 << 0,
+        REMOVE_ROOT             = 1 << 1,
+        REMOVE_PHYSICAL         = 1 << 2, /* if not set, only removes files on tmpfs, never physical file systems */
+        REMOVE_SUBVOLUME        = 1 << 3,
 } RemoveFlags;
 
 int rm_rf_children(int fd, RemoveFlags flags, struct stat *root_dev);