From d059ddc1bbd7863f8ef8aa6484b6c3ba802b5dca Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Tue, 30 Oct 2007 19:36:07 +0000 Subject: e2fsprogs: code shrink text data bss dec hex filename 776594 974 9420 786988 c022c busybox_old 776494 974 9420 786888 c01c8 busybox_unstripped --- e2fsprogs/e2fs_lib.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'e2fsprogs/e2fs_lib.h') diff --git a/e2fsprogs/e2fs_lib.h b/e2fsprogs/e2fs_lib.h index 1a7d3a16b..d01249db2 100644 --- a/e2fsprogs/e2fs_lib.h +++ b/e2fsprogs/e2fs_lib.h @@ -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 -- cgit v1.2.3