btrfs-progs: move prefixcmp helper to utils

Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2017-02-09 15:20:16 +01:00
parent 2db52a6a48
commit 1ffcc9b455
4 changed files with 10 additions and 12 deletions

View File

@ -65,9 +65,6 @@ struct cmd_group {
const struct cmd_struct commands[];
};
/* btrfs.c */
int prefixcmp(const char *str, const char *prefix);
int handle_command_group(const struct cmd_group *grp, int argc,
char **argv);

9
help.c
View File

@ -359,12 +359,3 @@ void help_command_group(const struct cmd_group *grp, int argc, char **argv)
usage_command_group(grp, full, 0);
}
int prefixcmp(const char *str, const char *prefix)
{
for (; ; str++, prefix++)
if (!*prefix)
return 0;
else if (*str != *prefix)
return (unsigned char)*prefix - (unsigned char)*str;
}

View File

@ -2305,6 +2305,15 @@ int string_is_numerical(const char *str)
return 1;
}
int prefixcmp(const char *str, const char *prefix)
{
for (; ; str++, prefix++)
if (!*prefix)
return 0;
else if (*str != *prefix)
return (unsigned char)*prefix - (unsigned char)*str;
}
/* Subvolume helper functions */
/*
* test if name is a correct subvolume name

View File

@ -146,6 +146,7 @@ int btrfs_tree_search2_ioctl_supported(int fd);
unsigned int get_unit_mode_from_arg(int *argc, char *argv[], int df_mode);
int string_is_numerical(const char *str);
int prefixcmp(const char *str, const char *prefix);
/*
* Global program state, configurable by command line and available to