Whamcloud - gitweb
git://git.whamcloud.com
/
tools
/
e2fsprogs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tests: verify > 65000 subdirectories
[tools/e2fsprogs.git]
/
misc
/
fsck.h
diff --git
a/misc/fsck.h
b/misc/fsck.h
index
3efd954
..
8a55fbd
100644
(file)
--- a/
misc/fsck.h
+++ b/
misc/fsck.h
@@
-2,6
+2,8
@@
* fsck.h
*/
* fsck.h
*/
+#include <time.h>
+
#ifdef __STDC__
#define NOARGS void
#else
#ifdef __STDC__
#define NOARGS void
#else
@@
-9,6
+11,13
@@
#define const
#endif
#define const
#endif
+#ifdef __GNUC__
+#define FSCK_ATTR(x) __attribute__(x)
+#else
+#define FSCK_ATTR(x)
+#endif
+
+
#ifndef DEFAULT_FSTYPE
#define DEFAULT_FSTYPE "ext2"
#endif
#ifndef DEFAULT_FSTYPE
#define DEFAULT_FSTYPE "ext2"
#endif
@@
-25,7
+34,7
@@
#define EXIT_LIBRARY 128
/*
#define EXIT_LIBRARY 128
/*
- * Internal structure for mount tab
el
entries.
+ * Internal structure for mount tab
le
entries.
*/
struct fs_info {
*/
struct fs_info {
@@
-49,11
+58,16
@@
struct fsck_instance {
int pid;
int flags;
int exit_status;
int pid;
int flags;
int exit_status;
+ time_t start_time;
char * prog;
char * type;
char * device;
char * prog;
char * type;
char * device;
+ char * base_device;
struct fsck_instance *next;
};
struct fsck_instance *next;
};
+extern char *base_device(const char *device);
+extern const char *identify_fs(const char *fs_name, const char *fs_types);
-
+/* ismounted.h */
+extern int is_mounted(const char *file);