2 * Copyright (C) 2008-2009 Karel Zak <kzak@redhat.com>
4 * This file may be redistributed under the terms of the
5 * GNU Lesser General Public License.
7 #ifndef _BLKID_SUPERBLOCKS_H
8 #define _BLKID_SUPERBLOCKS_H
12 extern const struct blkid_idinfo cramfs_idinfo
;
13 extern const struct blkid_idinfo swap_idinfo
;
14 extern const struct blkid_idinfo swsuspend_idinfo
;
15 extern const struct blkid_idinfo adraid_idinfo
;
16 extern const struct blkid_idinfo ddfraid_idinfo
;
17 extern const struct blkid_idinfo iswraid_idinfo
;
18 extern const struct blkid_idinfo jmraid_idinfo
;
19 extern const struct blkid_idinfo lsiraid_idinfo
;
20 extern const struct blkid_idinfo nvraid_idinfo
;
21 extern const struct blkid_idinfo pdcraid_idinfo
;
22 extern const struct blkid_idinfo silraid_idinfo
;
23 extern const struct blkid_idinfo viaraid_idinfo
;
24 extern const struct blkid_idinfo linuxraid_idinfo
;
25 extern const struct blkid_idinfo ext4dev_idinfo
;
26 extern const struct blkid_idinfo ext4_idinfo
;
27 extern const struct blkid_idinfo ext3_idinfo
;
28 extern const struct blkid_idinfo ext2_idinfo
;
29 extern const struct blkid_idinfo jbd_idinfo
;
30 extern const struct blkid_idinfo jfs_idinfo
;
31 extern const struct blkid_idinfo xfs_idinfo
;
32 extern const struct blkid_idinfo gfs_idinfo
;
33 extern const struct blkid_idinfo gfs2_idinfo
;
34 extern const struct blkid_idinfo romfs_idinfo
;
35 extern const struct blkid_idinfo ocfs_idinfo
;
36 extern const struct blkid_idinfo ocfs2_idinfo
;
37 extern const struct blkid_idinfo oracleasm_idinfo
;
38 extern const struct blkid_idinfo reiser_idinfo
;
39 extern const struct blkid_idinfo reiser4_idinfo
;
40 extern const struct blkid_idinfo hfs_idinfo
;
41 extern const struct blkid_idinfo hfsplus_idinfo
;
42 extern const struct blkid_idinfo ntfs_idinfo
;
43 extern const struct blkid_idinfo iso9660_idinfo
;
44 extern const struct blkid_idinfo udf_idinfo
;
45 extern const struct blkid_idinfo vxfs_idinfo
;
46 extern const struct blkid_idinfo minix_idinfo
;
47 extern const struct blkid_idinfo vfat_idinfo
;
48 extern const struct blkid_idinfo ufs_idinfo
;
49 extern const struct blkid_idinfo hpfs_idinfo
;
50 extern const struct blkid_idinfo lvm2_idinfo
;
51 extern const struct blkid_idinfo lvm1_idinfo
;
52 extern const struct blkid_idinfo snapcow_idinfo
;
53 extern const struct blkid_idinfo luks_idinfo
;
54 extern const struct blkid_idinfo highpoint37x_idinfo
;
55 extern const struct blkid_idinfo highpoint45x_idinfo
;
56 extern const struct blkid_idinfo squashfs_idinfo
;
57 extern const struct blkid_idinfo netware_idinfo
;
58 extern const struct blkid_idinfo sysv_idinfo
;
59 extern const struct blkid_idinfo xenix_idinfo
;
60 extern const struct blkid_idinfo btrfs_idinfo
;
61 extern const struct blkid_idinfo ubifs_idinfo
;
62 extern const struct blkid_idinfo zfs_idinfo
;
63 extern const struct blkid_idinfo bfs_idinfo
;
64 extern const struct blkid_idinfo vmfs_volume_idinfo
;
65 extern const struct blkid_idinfo vmfs_fs_idinfo
;
66 extern const struct blkid_idinfo drbd_idinfo
;
67 extern const struct blkid_idinfo drbdproxy_datalog_idinfo
;
68 extern const struct blkid_idinfo befs_idinfo
;
69 extern const struct blkid_idinfo nilfs2_idinfo
;
70 extern const struct blkid_idinfo exfat_idinfo
;
71 extern const struct blkid_idinfo jffs2_idinfo
;
74 * superblock functions
76 extern int blkid_probe_set_version(blkid_probe pr
, const char *version
);
77 extern int blkid_probe_sprintf_version(blkid_probe pr
, const char *fmt
, ...)
78 __attribute__ ((format (printf
, 2, 3)));
80 extern int blkid_probe_set_label(blkid_probe pr
, unsigned char *label
, size_t len
);
81 extern int blkid_probe_set_utf8label(blkid_probe pr
, unsigned char *label
,
83 extern int blkid_probe_sprintf_uuid(blkid_probe pr
, unsigned char *uuid
,
84 size_t len
, const char *fmt
, ...)
85 __attribute__ ((format (printf
, 4, 5)));
86 extern int blkid_probe_strncpy_uuid(blkid_probe pr
, unsigned char *str
, size_t len
);
88 extern int blkid_probe_set_uuid(blkid_probe pr
, unsigned char *uuid
);
89 extern int blkid_probe_set_uuid_as(blkid_probe pr
, unsigned char *uuid
, const char *name
);
92 #endif /* _BLKID_SUPERBLOCKS_H */