libblkid: refresh blkid.{h,sym}

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2009-09-15 23:14:50 +02:00
parent 22571ebbf4
commit b227e3b775
2 changed files with 37 additions and 9 deletions

View File

@ -43,13 +43,13 @@ typedef struct blkid_struct_dev_iterate *blkid_dev_iterate;
* Flags for blkid_get_dev
*
* BLKID_DEV_CREATE Create an empty device structure if not found
* in the cache.
* in the cache.
* BLKID_DEV_VERIFY Make sure the device structure corresponds
* with reality.
* with reality.
* BLKID_DEV_FIND Just look up a device entry, and return NULL
* if it is not found.
* if it is not found.
* BLKID_DEV_NORMAL Get a valid device structure, either from the
* cache or by probing the device.
* cache or by probing the device.
*/
#define BLKID_DEV_FIND 0x0000
#define BLKID_DEV_CREATE 0x0001
@ -121,7 +121,6 @@ extern char *blkid_evaluate_tag(const char *token, const char *value,
blkid_cache *cache);
/* probe.c */
extern int blkid_known_fstype(const char *fstype);
extern blkid_probe blkid_new_probe(void);
extern void blkid_free_probe(blkid_probe pr);
extern void blkid_reset_probe(blkid_probe pr);
@ -136,6 +135,9 @@ extern unsigned int blkid_probe_get_sectorsize(blkid_probe pr);
/*
* superblocks probing
*/
extern int blkid_known_fstype(const char *fstype);
extern int blkid_probe_enable_superblocks(blkid_probe pr, int enable);
#define BLKID_SUBLKS_LABEL (1 << 1) /* read LABEL from superblock */
#define BLKID_SUBLKS_LABELRAW (1 << 2) /* read and define LABEL_RAW result value*/
#define BLKID_SUBLKS_UUID (1 << 3) /* read UUID from superblock */
@ -148,16 +150,27 @@ extern unsigned int blkid_probe_get_sectorsize(blkid_probe pr);
#define BLKID_SUBLKS_DEFAULT (BLKID_SUBLKS_LABEL | BLKID_SUBLKS_UUID | \
BLKID_SUBLKS_TYPE | BLKID_SUBLKS_SECTYPE)
extern int blkid_probe_set_superblocks_flags(blkid_probe pr, int flags);
extern int blkid_probe_reset_superblocks_filter(blkid_probe pr);
extern int blkid_probe_invert_superblocks_filter(blkid_probe pr);
#define BLKID_FLTR_NOTIN 1
#define BLKID_FLTR_ONLYIN 2
extern int blkid_probe_filter_superblocks_type(blkid_probe pr, int flag, char *names[]);
#define BLKID_USAGE_FILESYSTEM (1 << 1)
#define BLKID_USAGE_RAID (1 << 2)
#define BLKID_USAGE_CRYPTO (1 << 3)
#define BLKID_USAGE_OTHER (1 << 4)
extern int blkid_probe_filter_superblocks_usage(blkid_probe pr, int flag, int usage);
#define BLKID_FLTR_NOTIN 1
#define BLKID_FLTR_ONLYIN 2
/*
* NAME=value low-level interface
*/
extern int blkid_do_probe(blkid_probe pr);
extern int blkid_do_safeprobe(blkid_probe pr);
extern int blkid_do_fullprobe(blkid_probe pr);
extern int blkid_probe_numof_values(blkid_probe pr);
extern int blkid_probe_get_value(blkid_probe pr, int num, const char **name,
@ -166,7 +179,6 @@ extern int blkid_probe_lookup_value(blkid_probe pr, const char *name,
const char **data, size_t *len);
extern int blkid_probe_has_value(blkid_probe pr, const char *name);
/***
* Deprecated functions/macros
*/

View File

@ -66,3 +66,19 @@ global:
blkid_send_uevent;
} BLKID_1.0;
/*
* version(s) since util-linux-ng 2.17
*/
BLKID_2.17 {
global:
blkid_do_fullprobe;
blkid_probe_enable_superblocks;
blkid_probe_filter_superblocks_type;
blkid_probe_filter_superblocks_usage;
blkid_probe_get_devno;
blkid_probe_get_sectorsize;
blkid_probe_get_size;
blkid_probe_invert_superblocks_filter;
blkid_probe_reset_superblocks_filter;
blkid_probe_set_superblocks_flags;
} BLKID_2.15;