src/lib/hash.c 1.51
1.51 2009/11/10 22:46:19 angie
Added hashFindValUpperCase (based on hashLookupUpperCase).
Index: src/lib/hash.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/hash.c,v
retrieving revision 1.50
retrieving revision 1.51
diff -b -B -U 4 -r1.50 -r1.51
--- src/lib/hash.c 30 Apr 2009 19:31:50 -0000 1.50
+++ src/lib/hash.c 10 Nov 2009 22:46:19 -0000 1.51
@@ -285,8 +285,18 @@
else
return hel->val;
}
+void *hashFindValUpperCase(struct hash *hash, char *name)
+/* Lookup upper cased name in hash and return val or return NULL if not found.
+ * (Assumes all elements of hash are themselves already in upper case.) */
+{
+struct hashEl *hel = hashLookupUpperCase(hash, name);
+if (hel == NULL)
+ return NULL;
+return hel->val;
+}
+
char *hashMustFindName(struct hash *hash, char *name)
/* Return name as stored in hash table (in hel->name).
* Abort if not found. */
{