aboutsummaryrefslogtreecommitdiffstats
path: root/hashcmd.h
diff options
context:
space:
mode:
authorJari Aalto <jari.aalto@cante.net>2002-07-17 14:10:11 +0000
committerJari Aalto <jari.aalto@cante.net>2009-09-12 16:46:55 +0000
commit7117c2d221b2aed4ede8600f6a36b7c1454b4f55 (patch)
treeb792f26ecca68813c51ed5ba2e381790758ef31b /hashcmd.h
parentf73dda092b33638d2d5e9c35375f687a607b5403 (diff)
downloadandroid_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.tar.gz
android_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.tar.bz2
android_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.zip
Imported from ../bash-2.05b.tar.gz.
Diffstat (limited to 'hashcmd.h')
-rw-r--r--hashcmd.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/hashcmd.h b/hashcmd.h
index 56a66de..3d47c1c 100644
--- a/hashcmd.h
+++ b/hashcmd.h
@@ -21,7 +21,7 @@
#include "stdc.h"
#include "hashlib.h"
-#define FILENAME_HASH_BUCKETS 107
+#define FILENAME_HASH_BUCKETS 64 /* must be power of two */
extern HASH_TABLE *hashed_filenames;
@@ -35,8 +35,9 @@ typedef struct {
#define pathdata(x) ((PATH_DATA *)(x)->data)
-extern void initialize_filename_hashing __P((void));
-extern void flush_hashed_filenames __P((void));
-extern void remove_hashed_filename __P((const char *));
-extern void remember_filename __P((char *, char *, int, int));
-extern char *find_hashed_filename __P((const char *));
+extern void phash_create __P((void));
+extern void phash_flush __P((void));
+
+extern void phash_insert __P((char *, char *, int, int));
+extern int phash_remove __P((const char *));
+extern char *phash_search __P((const char *));