| Top |  |  |  |  | 
| char * | blkid_devno_to_devname () | 
| int | blkid_devno_to_wholedisk () | 
| blkid_loff_t | blkid_get_dev_size () | 
| int | blkid_get_library_version () | 
| int | blkid_parse_tag_string () | 
| int | blkid_parse_version_string () | 
| int | blkid_send_uevent () | 
| typedef | blkid_loff_t | 
| #define | BLKID_VERSION | 
| #define | BLKID_DATE | 
| #define | BLKID_FLTR_NOTIN | 
| #define | BLKID_FLTR_ONLYIN | 
| #define | BLKID_DEV_CREATE | 
| #define | BLKID_DEV_FIND | 
| #define | BLKID_DEV_NORMAL | 
| #define | BLKID_DEV_VERIFY | 
| #define | BLKID_PARTS_ENTRY_DETAILS | 
| #define | BLKID_PARTS_FORCE_GPT | 
| #define | BLKID_PARTS_MAGIC | 
| #define | BLKID_PROBREQ_LABEL | 
| #define | BLKID_PROBREQ_LABELRAW | 
| #define | BLKID_PROBREQ_SECTYPE | 
| #define | BLKID_PROBREQ_TYPE | 
| #define | BLKID_PROBREQ_USAGE | 
| #define | BLKID_PROBREQ_UUID | 
| #define | BLKID_PROBREQ_UUIDRAW | 
| #define | BLKID_PROBREQ_VERSION | 
| #define | BLKID_SUBLKS_BADCSUM | 
| #define | BLKID_SUBLKS_DEFAULT | 
| #define | BLKID_SUBLKS_FSINFO | 
| #define | BLKID_SUBLKS_LABEL | 
| #define | BLKID_SUBLKS_LABELRAW | 
| #define | BLKID_SUBLKS_MAGIC | 
| #define | BLKID_SUBLKS_SECTYPE | 
| #define | BLKID_SUBLKS_TYPE | 
| #define | BLKID_SUBLKS_USAGE | 
| #define | BLKID_SUBLKS_UUID | 
| #define | BLKID_SUBLKS_UUIDRAW | 
| #define | BLKID_SUBLKS_VERSION | 
| #define | BLKID_USAGE_CRYPTO | 
| #define | BLKID_USAGE_FILESYSTEM | 
| #define | BLKID_USAGE_OTHER | 
| #define | BLKID_USAGE_RAID | 
char *
blkid_devno_to_devname (dev_t devno);
This function finds the pathname to a block device with a given device number.
int blkid_devno_to_wholedisk (dev_t dev,char *diskname,size_t len,dev_t *diskdevno);
This function uses sysfs to convert the devno
 device number to the *name*
of the whole disk. The function DOES NOT return full device name. The dev
argument could be partition or whole disk -- both is converted.
For example: sda1, 0x0801 --> sda, 0x0800
For conversion to the full disk *path* use blkid_devno_to_devname(), for
example:
| 1 2 3 4 5 6 7 8 9 10 11 | dev_t dev = 0x0801, disk; // sda1 = 8:1 char *diskpath, diskname[32]; blkid_devno_to_wholedisk(dev, diskname, sizeof(diskname), &disk); diskpath = blkid_devno_to_devname(disk); // print "0x0801: sda, /dev/sda, 8:0 printf("0x%x: %s, %s, %d:%d\n", dev, diskname, diskpath, major(disk), minor(disk)); free(diskpath); | 
int blkid_get_library_version (const char **ver_string,const char **date_string);
int blkid_parse_tag_string (const char *token,char **ret_type,char **ret_val);
#define BLKID_PROBREQ_LABEL BLKID_SUBLKS_LABEL
BLKID_PROBREQ_LABEL is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_LABELRAW BLKID_SUBLKS_LABELRAW
BLKID_PROBREQ_LABELRAW is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_SECTYPE BLKID_SUBLKS_SECTYPE
BLKID_PROBREQ_SECTYPE is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_TYPE BLKID_SUBLKS_TYPE
BLKID_PROBREQ_TYPE is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_USAGE BLKID_SUBLKS_USAGE
BLKID_PROBREQ_USAGE is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_UUID BLKID_SUBLKS_UUID
BLKID_PROBREQ_UUID is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_UUIDRAW BLKID_SUBLKS_UUIDRAW
BLKID_PROBREQ_UUIDRAW is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_VERSION BLKID_SUBLKS_VERSION
BLKID_PROBREQ_VERSION is deprecated and should not be used in newly-written code.
#define BLKID_SUBLKS_FSINFO (1 << 11) /* read and define fs properties from superblock */
#define BLKID_SUBLKS_LABELRAW (1 << 2) /* read and define LABEL_RAW result value*/
#define BLKID_SUBLKS_SECTYPE (1 << 6) /* define compatible fs type (second type) */
#define BLKID_SUBLKS_UUIDRAW (1 << 4) /* read and define UUID_RAW result value */