Magellan Linux

Contents of /trunk/mkinitrd-magellan/busybox/e2fsprogs/e2fs_lib.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 532 - (show annotations) (download)
Sat Sep 1 22:45:15 2007 UTC (16 years, 8 months ago) by niro
File MIME type: text/plain
File size: 1138 byte(s)
-import if magellan mkinitrd; it is a fork of redhats mkinitrd-5.0.8 with all magellan patches and features; deprecates magellan-src/mkinitrd

1 /* vi: set sw=4 ts=4: */
2 /*
3 * See README for additional information
4 *
5 * This file can be redistributed under the terms of the GNU Library General
6 * Public License
7 */
8
9 /* Constants and structures */
10 #include "e2fs_defs.h"
11
12 /* Iterate a function on each entry of a directory */
13 int iterate_on_dir(const char *dir_name,
14 int (*func)(const char *, struct dirent *, void *),
15 void *private);
16
17 /* Get/set a file version on an ext2 file system */
18 int fgetsetversion(const char *name, unsigned long *get_version, unsigned long set_version);
19 #define fgetversion(name, version) fgetsetversion(name, version, 0)
20 #define fsetversion(name, version) fgetsetversion(name, NULL, version)
21
22 /* Get/set a file flags on an ext2 file system */
23 int fgetsetflags(const char *name, unsigned long *get_flags, unsigned long set_flags);
24 #define fgetflags(name, flags) fgetsetflags(name, flags, 0)
25 #define fsetflags(name, flags) fgetsetflags(name, NULL, flags)
26
27 /* Must be 1 for compatibility with `int long_format'. */
28 #define PFOPT_LONG 1
29 /* Print file attributes on an ext2 file system */
30 void print_flags(FILE *f, unsigned long flags, unsigned options);