*: more uniform naming: s/xmalloc_getline/xmalloc_fgetline/
[oweals/busybox.git] / e2fsprogs / e2fs_lib.h
index 1a7d3a16b6218c6f9666192ff20f961bb1e34dcb..d01249db2e898970a291a2137d46c53b71a369a9 100644 (file)
@@ -28,3 +28,16 @@ int fgetsetflags(const char *name, unsigned long *get_flags, unsigned long set_f
 #define PFOPT_LONG  1
 /* Print file attributes on an ext2 file system */
 void print_flags(FILE *f, unsigned long flags, unsigned options);
+
+extern const uint32_t e2attr_flags_value[];
+extern const char e2attr_flags_sname[];
+
+/* If you plan to ENABLE_COMPRESSION, see e2fs_lib.c and chattr.c - */
+/* make sure that chattr doesn't accept bad options! */
+#ifdef ENABLE_COMPRESSION
+#define e2attr_flags_value_chattr (&e2attr_flags_value[5])
+#define e2attr_flags_sname_chattr (&e2attr_flags_sname[5])
+#else
+#define e2attr_flags_value_chattr (&e2attr_flags_value[1])
+#define e2attr_flags_sname_chattr (&e2attr_flags_sname[1])
+#endif