From 8f76aee6bc7cd0155ca6a251f6656a5560298f54 Mon Sep 17 00:00:00 2001 From: Goffredo Baroncelli Date: Mon, 29 Oct 2012 18:53:17 +0100 Subject: Move parse_size() to utils.[hc] Move the function from cmds-filesystem.c and mkfs.c to utils.c Signed-off-by: Goffredo Baroncelli --- mkfs.c | 31 ------------------------------- 1 file changed, 31 deletions(-) (limited to 'mkfs.c') diff --git a/mkfs.c b/mkfs.c index 7b72926a..fbf83196 100644 --- a/mkfs.c +++ b/mkfs.c @@ -55,37 +55,6 @@ struct directory_name_entry { struct list_head list; }; -static u64 parse_size(char *s) -{ - int len = strlen(s); - char c; - u64 mult = 1; - u64 ret; - - s = strdup(s); - - if (len && !isdigit(s[len - 1])) { - c = tolower(s[len - 1]); - switch (c) { - case 'g': - mult *= 1024; - case 'm': - mult *= 1024; - case 'k': - mult *= 1024; - case 'b': - break; - default: - fprintf(stderr, "Unknown size descriptor %c\n", c); - exit(1); - } - s[len - 1] = '\0'; - } - ret = atol(s) * mult; - free(s); - return ret; -} - static int make_root_dir(struct btrfs_root *root, int mixed) { struct btrfs_trans_handle *trans; -- cgit v1.2.3