aboutsummaryrefslogtreecommitdiff
path: root/src/lssattr.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2014-02-04 11:59:16 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2014-02-04 12:06:44 +0200
commit9ab2885b1ab9daef69b231c36f662daae30175b7 (patch)
tree8cac5f9ca98d95e5e5a30b5af8519e3531575c44 /src/lssattr.c
parentc3feab15f38588dbd677234c17a109c2378308f7 (diff)
downloadeclat-9ab2885b1ab9daef69b231c36f662daae30175b7.tar.gz
eclat-9ab2885b1ab9daef69b231c36f662daae30175b7.tar.bz2
New commands: lsaattr and setaattr.
* TODO: Update. * doc/Makefile.inc: Add new files. * doc/eclat-lsaattr.1: New file. * doc/eclat-setaattr.1: New file. * etc/Makefile.am (FLNFILES): Add new files. * etc/describe-image-attribute.fln: New file. * etc/modify-image-attribute.fln: New file. * src/Makefile.am (eclat_SOURCES,OPTFILES): Add new files. * src/eclat.c (cmdtab): New commands: lsaattr and setaattr. * src/eclat.h (eclat_describe_image_attribute) (eclat_modify_image_attribute,canonattrname): New protos. * src/lsaattr.c: New file. * src/lsiattr.c: Use canonattrname to simplify usage. * src/lssattr.c (canonattrname): Remove. Use external version. * src/setaattr-cl.opt: New file. * src/setaattr.c: New file. * src/setiattr.c: New file. * src/util.c (canonattrname): New function.
Diffstat (limited to 'src/lssattr.c')
-rw-r--r--src/lssattr.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/lssattr.c b/src/lssattr.c
index 3a7f87a..ec7532e 100644
--- a/src/lssattr.c
+++ b/src/lssattr.c
@@ -22,18 +22,6 @@ static char *attrs[] = {
NULL
};
-static char *
-canonattrname(const char *arg)
-{
- int i;
-
- for (i = 0; attrs[i]; i++) {
- if (strcasecmp(arg, attrs[i]) == 0)
- return attrs[i];
- }
- return NULL;
-}
-
int
eclat_describe_snapshot_attribute(eclat_command_env_t *env,
int argc, char **argv)
@@ -55,7 +43,7 @@ eclat_describe_snapshot_attribute(eclat_command_env_t *env,
default:
die(EX_USAGE, "wrong number of arguments");
case 2:
- attrname = canonattrname(argv[1]);
+ attrname = canonattrname(attrs, argv[1], NULL, NULL);
if (!attrname)
die(EX_USAGE, "unrecognized attribute name");
break;

Return to:

Send suggestions and report system problems to the System administrator.