X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/16efd15b675c87d22a4fd9fb12d7bb26f2a36031..05e4d756d456f903dc7b4a263fc58a13e2bff898:/key-io.c?ds=sidebyside diff --git a/key-io.c b/key-io.c index 6d4876f..44bb803 100644 --- a/key-io.c +++ b/key-io.c @@ -1,6 +1,6 @@ /* -*-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 * @@ -30,6 +30,9 @@ /*----- 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). * @@ -60,7 +63,7 @@ /*----- Tweakable macros --------------------------------------------------*/ -#define KEY_LOAD(n) ((n) * 2) +#define KEY_INITSZ 16 /*----- 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)) - f->idload = KEY_LOAD(f->byid.mask / 2); + f->idload = SYM_LIMIT(f->byid.mask / 2); /* --- 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 --- */ - 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;