chiark / gitweb /
volume_id: terminate overlong label strings
[elogind.git] / extras / volume_id / lib / util.h
index ed868001fa0145979907ec6765a0dc508eb7ff5f..14a76c8fd2c63007c5a5bb7154f462bc99bc07ac 100644 (file)
@@ -80,7 +80,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);