Lines Matching defs:table
3 /* $OpenBSD: table.h,v 1.8 2012/02/19 07:52:30 otto Exp $ */
1746 struct table {
1748 struct tbl **tbls; /* hashed table items */
1749 size_t nfree; /* free table entries */
1750 uint8_t tshift; /* table size (2^tshift) */
1753 /* table item */
1888 struct table vars; /* local variables */
1889 struct table funs; /* local functions */
1909 EXTERN struct table taliases; /* tracked aliases */
1910 EXTERN struct table builtins; /* built-in commands */
1911 EXTERN struct table aliases; /* aliases */
1912 EXTERN struct table keywords; /* keywords */
1914 EXTERN struct table homedirs; /* homedir() cache */
2626 void ktinit(Area *, struct table *, uint8_t);
2627 struct tbl *ktscan(struct table *, const char *, uint32_t, struct tbl ***);
2628 /* table, name (key) to search for, hash(n) */
2630 struct tbl *ktenter(struct table *, const char *, uint32_t);
2632 void ktwalk(struct tstate *, struct table *);
2634 struct tbl **ktsort(struct table *);