As is indicated in the table, some of the macros can be redefined, to cater for specific applications.
Name | File | Type | See also Section | ||
KC_TYPES_HEADER | k.h | macro | 2.4 | ||
KC_TYPES | k.c | macro | 2.4 | ||
LARGEPRIME | k.c | redefinable macro | 1.3 | ||
UNIQMALLOC2 | k.c | redefinable macro | 2.2 | ||
NONUNIQMALLOC | k.c | redefinable macro | 2.2 | ||
MALLOC | k.c, csgiok.c | redefinable macro | 2.2 | ||
CALLOC | k.c, csgiok.c | redefinable macro | 2.2 | ||
REALLOC | k.c, csgiok.c | redefinable macro | 2.2 | ||
UNIQFREE | k.c | redefinable macro | 2.2 | ||
NONUNIQFREE | k.c | redefinable macro | 2.2 | ||
FREE | k.c, csgiok.c | redefinable macro | 2.2 | ||
uniqmalloc | k.[ch] | void * function | 2.2 | ||
emalloc | k.[ch] | void * function | 2.2 | ||
ecalloc | k.[ch] | void * function | 2.2 | ||
erealloc | k.[ch] | void * function | 2.2 | ||
kc_ht_create_bucketmanagement | k.[ch] | kc_hashtable_t function | 2.2 | ||
kc_ht_create | k.[ch] | kc_hashtable_t function | 2.2 | ||
kc_ht_create_simple | k.[ch] | kc_hashtable_t function | 2.2 | ||
kc_ht_assign | k.[ch] | kc_hashtable_t function | 2.2 | ||
kc_ht_assigned | k.[ch] | kc_hashtable_t function | 2.2 | ||
kc_ht_clear | k.[ch] | void function | 2.2 | ||
kc_ht_delete | k.[ch] | void function | 2.2 | ||
kc_ht_reuse | k.[ch] | void function | 2.2 | ||
mkcasestring | k.[ch] | casestring function | 2.2 | ||
mknocasestring | k.[ch] | nocasestring function | 2.2 | ||
Operator | k.[ch] | phylum function | 2.2 | ||
eq_ phylum | k.[ch] | boolean function | 2.2 | ||
fprint_ phylum | k.[ch] | void function | 2.2 | ||
print_ phylum | k.[ch] | void function | 2.2 | ||
fprintdot_ phylum | k.[ch] | void function | 2.2 | ||
fprintdotprologue | k.[ch] | void function | 2.2 | ||
fprintdotepilogue | k.[ch] | void function | 2.2 | ||
kc_set_fprintdot_hashtablesize | k.[ch] | int function | 2.2 | ||
free_ phylum | k.[ch] | void function | 2.2 | ||
copy_ phylum | k.[ch] | phylum function | 2.2 | ||
concat_ list | k.[ch] | list function | 2.2 | ||
reverse_ list | k.[ch] | list function | 2.2 | ||
length_ list | k.[ch] | int function | 2.2 | ||
last_ list | k.[ch] | phylum function | 2.2 | ||
map_ list | k.[ch] | list function | 2.2 | ||
filter_ list | k.[ch] | list function | 2.2 | ||
phylum | k.h | datatype | 2.1 | ||
Cons list | k.h | Operator | 1.1 | ||
Nil list | k.h | Operator | 1.1 | ||
sel_ Operator | k.h | enumeration constant | 2.1 | ||
YYSTYPE | k.h | datatype | 2.1, 3.4 | ||
yt_ phylum | k.h | union selector for Yacc | 2.1, 3.4 | ||
kc_size_t | k.h | datatype | 2.2 | ||
KC_FUNCTIONS_ file | file.c | macro | 2.4 | ||
function | file.[ch] | result function |
Name | File | Type | See also Section | ||
KC_REWRITE | rk.c | macro | 2.4 | ||
rewrite_ phylum | rk.[ch] | phylum function | 2.2 | ||
rview | rk.h | datatype | 2.1 | ||
KC_UNPARSE | unpk.c | macro | 2.4 | ||
unparse_ phylum | unpk.[ch] | void function | 2.2, 1.7 | ||
uview | unpk.h | datatype | 2.1 | ||
KC_CSGIO | csgiok.c | macro | 2.4 | ||
CSGIOread_ phylum | csgiok.[ch] | char* function | 2.2, 3.5 | ||
CSGIOwrite_ phylum | csgiok.[ch] | char* function | 2.2, 3.5 | ||
kc_set_csgio_hashtablesize | csgiok.[ch] | int function | 2.2 | ||
kc_set_csgio_sharing | csgiok.[ch] | boolean function | 2.2 |