#include <sys/stat.h>
#include <stdlib.h>
#include <time.h>
+#include <sys/time.h>
#include <getopt.h>
#include <fcntl.h>
#include <stdio.h>
mdu_array_info_t array;
mdu_disk_info_t disk;
__u64 events;
- unsigned int uuid[4];
+ int uuid[4];
};
#define Name "mdadm"
char *devname;
int uuid_set;
- __u32 uuid[4];
+ int uuid[4];
unsigned int super_minor;
extern struct supertype *super_by_version(int vers, int minor);
extern struct supertype *guess_super(int fd);
+#ifdef UCLIBC
+ struct FTW {};
+# define FTW_PHYS 1
+#else
+# define __USE_XOPEN_EXTENDED
+# include <ftw.h>
+# ifdef __dietlibc__
+# define FTW_PHYS 1
+# endif
+#endif
+
+extern int add_dev(const char *name, const struct stat *stb, int flag, struct FTW *s);
+
extern int Manage_ro(char *devname, int fd, int readonly);
extern int Manage_runstop(char *devname, int fd, int runstop, int quiet);
#define ModeMask 0x1f
#define ModeShift 5
+
+
+#ifdef __TINYC__
+#undef minor
+#undef major
+#undef makedev
+#define minor(x) ((x)&0xff)
+#define major(x) (((x)>>8)&0xff)
+#define makedev(M,m) (((M)<<8) | (m))
+#endif
+