Home | History | Annotate | Download | only in lisp

Lines Matching refs:hash_table

189     LispObj *okey, *hash_table, *value;
198 hash_table = ARGUMENT(1);
201 CHECK_HASHTABLE(hash_table);
204 hash = hash_table->data.hash.table;
383 LispObj *hash_table = ARGUMENT(0);
385 CHECK_HASHTABLE(hash_table);
387 hash = hash_table->data.hash.table;
397 return (hash_table);
426 LispObj *hash_table = ARGUMENT(0);
428 CHECK_HASHTABLE(hash_table);
430 return (FIXNUM(hash_table->data.hash.table->count));
439 LispObj *hash_table = ARGUMENT(0);
441 CHECK_HASHTABLE(hash_table);
443 return (DFLOAT(hash_table->data.hash.table->rehash_size));
452 LispObj *hash_table = ARGUMENT(0);
454 CHECK_HASHTABLE(hash_table);
456 return (DFLOAT(hash_table->data.hash.table->rehash_threshold));
465 LispObj *hash_table = ARGUMENT(0);
467 CHECK_HASHTABLE(hash_table);
469 return (FIXNUM(hash_table->data.hash.table->num_entries));
478 LispObj *hash_table = ARGUMENT(0);
480 CHECK_HASHTABLE(hash_table);
482 return (hash_table->data.hash.test);
494 LispObj *function, *hash_table;
496 hash_table = ARGUMENT(1);
499 CHECK_HASHTABLE(hash_table);
501 for (entry = hash_table->data.hash.table->entries,
502 last = entry + hash_table->data.hash.table->num_entries;
520 LispHashTable *hash_table;
595 hash_table = LispMalloc(sizeof(LispHashTable));
596 hash_table->entries = LispCalloc(1, sizeof(LispHashEntry) * isize);
597 hash_table->num_entries = isize;
598 hash_table->count = 0;
599 hash_table->function = function;
600 hash_table->rehash_size = drsize;
601 hash_table->rehash_threshold = drthreshold;
605 result->data.hash.table = hash_table;
608 LispMused(hash_table);
609 LispMused(hash_table->entries);
617 entry = hash_table->entries + key;
637 hash_table->count = xsize;