char *text_version;
int swapuuid; /* true if uuid is bigending rather than hostendian */
int external;
-} super0, super1, *superlist[];
+} super0, super1, super_ddf, super_ddf_bvd, super_ddf_svd, *superlist[];
struct supertype {
struct superswitch *ss;
extern int ask(char *mesg);
extern unsigned long long get_component_size(int fd);
extern void remove_partitions(int fd);
+extern unsigned long long calc_array_size(int level, int raid_disks, int layout,
+ int chunksize, unsigned long long devsize);
extern char *human_size(long long bytes);
extern int open_mddev(char *dev, int autof);
extern int open_mddev_devnum(char *devname, int devnum, char *name,
char *chosen_name, int parts);
+extern int open_container(int fd);
#define LEVEL_MULTIPATH (-4)
/* kernel module doesn't know about these */
#define LEVEL_CONTAINER (-100)
+#define LEVEL_UNSUPPORTED (-200)
/* faulty stuff */