From 3b59821cbdc63ad3acb920095cae1b866e28bcb7 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 23 Apr 2005 01:45:08 +0000 Subject: remove lsattr/chattr to prepare for a top level e2fsprogs dir with more stuff in it --- util-linux/e2p/hashstr.c | 70 ------------------------------------------------ 1 file changed, 70 deletions(-) delete mode 100644 util-linux/e2p/hashstr.c (limited to 'util-linux/e2p/hashstr.c') diff --git a/util-linux/e2p/hashstr.c b/util-linux/e2p/hashstr.c deleted file mode 100644 index b257eb2..0000000 --- a/util-linux/e2p/hashstr.c +++ /dev/null @@ -1,70 +0,0 @@ -/* - * feature.c --- convert between features and strings - * - * Copyright (C) 1999 Theodore Ts'o - * - * This file can be redistributed under the terms of the GNU Library General - * Public License - * - */ - -#include -#include -#include -#include -#include - -#include "e2p.h" - -struct hash { - int num; - const char *string; -}; - -static struct hash hash_list[] = { - { EXT2_HASH_LEGACY, "legacy" }, - { EXT2_HASH_HALF_MD4, "half_md4" }, - { EXT2_HASH_TEA, "tea" }, - { 0, 0 }, -}; - -const char *e2p_hash2string(int num) -{ - struct hash *p; - static char buf[20]; - - for (p = hash_list; p->string; p++) { - if (num == p->num) - return p->string; - } - sprintf(buf, "HASHALG_%d", num); - return buf; -} - -/* - * Returns the hash algorithm, or -1 on error - */ -int e2p_string2hash(char *string) -{ - struct hash *p; - char *eptr; - int num; - - for (p = hash_list; p->string; p++) { - if (!strcasecmp(string, p->string)) { - return p->num; - } - } - if (strncasecmp(string, "HASHALG_", 8)) - return -1; - - if (string[8] == 0) - return -1; - num = strtol(string+8, &eptr, 10); - if (num > 255 || num < 0) - return -1; - if (*eptr) - return -1; - return num; -} - -- cgit v1.1