X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=extras%2Fvolume_id%2Flib%2Futil.h;h=e3c766d4ab66f947381d3298c70839f43475184e;hb=726687ad48bdececed1e7e44387c50e009e28208;hp=6ed7b48b5061d543e9c01be4508ad9787ee6361b;hpb=b10941c08db89f52038e19ee8a29f26d7808a448;p=elogind.git diff --git a/extras/volume_id/lib/util.h b/extras/volume_id/lib/util.h index 6ed7b48b5..e3c766d4a 100644 --- a/extras/volume_id/lib/util.h +++ b/extras/volume_id/lib/util.h @@ -23,7 +23,7 @@ #include #include -#define ALLOWED_CHARS "#+-.:=@_%" +#define ALLOWED_CHARS "#+-.:=@_" #ifndef PACKED #define PACKED __attribute__((packed)) @@ -71,7 +71,8 @@ enum uuid_format { UUID_DOS, UUID_64BIT_LE, UUID_64BIT_BE, - UUID_FOURINT, + UUID_MD, + UUID_LVM, }; enum endian { @@ -80,7 +81,7 @@ enum endian { }; extern int volume_id_utf8_encoded_valid_unichar(const char *str); -extern void volume_id_set_unicode16(char *str, size_t len, const uint8_t *buf, enum endian endianess, size_t count); +extern size_t volume_id_set_unicode16(uint8_t *str, size_t len, const uint8_t *buf, enum endian endianess, size_t count); extern void volume_id_set_usage(struct volume_id *id, enum volume_id_usage usage_id); extern void volume_id_set_label_raw(struct volume_id *id, const uint8_t *buf, size_t count); extern void volume_id_set_label_string(struct volume_id *id, const uint8_t *buf, size_t count);