/* set PTUUID variable for non-binary API for tables where
* the ID is just a string */
-int blkid_partitions_strcpy_ptuuid(blkid_probe pr, char *str)
+int blkid_partitions_strcpy_ptuuid(blkid_probe pr, const char *str)
{
struct blkid_chain *chn = blkid_probe_get_chain(pr);
extern int blkid_partitions_need_typeonly(blkid_probe pr);
extern int blkid_partitions_set_ptuuid(blkid_probe pr, unsigned char *uuid);
-extern int blkid_partitions_strcpy_ptuuid(blkid_probe pr, char *str);
+extern int blkid_partitions_strcpy_ptuuid(blkid_probe pr, const char *str);
extern int blkid_is_nested_dimension(blkid_partition par,
static int blkid_probe_set_usage(blkid_probe pr, int usage)
{
struct blkid_chain *chn = blkid_probe_get_chain(pr);
- char *u = NULL;
+ const char *u = NULL;
if (!(chn->flags & BLKID_SUBLKS_USAGE))
return 0;
else
u = "unknown";
- return blkid_probe_set_value(pr, "USAGE", (unsigned char *) u, strlen(u) + 1);
+ return blkid_probe_set_value(pr, "USAGE",
+ (const unsigned char *) u, strlen(u) + 1);
}
int blkid_probe_set_fssize(blkid_probe pr, uint64_t size)
int blkid_probe_set_fsendianness(blkid_probe pr, enum BLKID_ENDIANNESS endianness)
{
struct blkid_chain *chn = blkid_probe_get_chain(pr);
+ const char *value;
if (!(chn->flags & BLKID_SUBLKS_FSINFO))
return 0;
- const char *value;
-
switch (endianness) {
case BLKID_ENDIANNESS_LITTLE:
value = "LITTLE";
return -EINVAL;
}
- return blkid_probe_sprintf_value(pr, "ENDIANNESS", "%s", value);
+ return blkid_probe_set_value(pr, "ENDIANNESS",
+ (const unsigned char *) value, strlen(value) + 1);
+
}
int blkid_probe_set_id_label(blkid_probe pr, const char *name,