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 |