projects
/
u
/
mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use mLib exported tuning parameters for hashtable.
[u/mdw/catacomb]
/
key-io.c
diff --git
a/key-io.c
b/key-io.c
index
6d4876f
..
44bb803
100644
(file)
--- a/
key-io.c
+++ b/
key-io.c
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-c-*-
*
- * $Id: key-io.c,v 1.
2 2000/02/12 18:21:02
mdw Exp $
+ * $Id: key-io.c,v 1.
3 2001/01/20 11:56:48
mdw Exp $
*
* Adding new keys to a key file
*
*
* Adding new keys to a key file
*
@@
-30,6
+30,9
@@
/*----- Revision history --------------------------------------------------*
*
* $Log: key-io.c,v $
/*----- Revision history --------------------------------------------------*
*
* $Log: key-io.c,v $
+ * Revision 1.3 2001/01/20 11:56:48 mdw
+ * Use mLib exported tuning parameters for hashtable.
+ *
* Revision 1.2 2000/02/12 18:21:02 mdw
* Overhaul of key management (again).
*
* Revision 1.2 2000/02/12 18:21:02 mdw
* Overhaul of key management (again).
*
@@
-60,7
+63,7
@@
/*----- Tweakable macros --------------------------------------------------*/
/*----- Tweakable macros --------------------------------------------------*/
-#define KEY_
LOAD(n) ((n) * 2)
+#define KEY_
INITSZ 16
/*----- Low-level functions -----------------------------------------------*/
/*----- Low-level functions -----------------------------------------------*/
@@
-120,7
+123,7
@@
static int insert(key_file *f, key *k)
if (f->idload > 0)
f->idload--;
else if (hash_extend(&f->byid))
if (f->idload > 0)
f->idload--;
else if (hash_extend(&f->byid))
- f->idload =
KEY_LOAD
(f->byid.mask / 2);
+ f->idload =
SYM_LIMIT
(f->byid.mask / 2);
/* --- Insert into the type table --- */
/* --- Insert into the type table --- */
@@
-444,8
+447,8
@@
int key_open(key_file *f, const char *file, int how,
/* --- Read the file of keys into the table --- */
/* --- Read the file of keys into the table --- */
- hash_create(&f->byid,
16
);
- f->idload =
KEY_LOAD(16
);
+ hash_create(&f->byid,
KEY_INITSZ
);
+ f->idload =
SYM_LIMIT(KEY_INITSZ
);
sym_create(&f->bytype);
sym_create(&f->bytag);
f->f |= KF_WRITE;
sym_create(&f->bytype);
sym_create(&f->bytag);
f->f |= KF_WRITE;