CTT_MAXTYPE
extern contract_type_t types[CTT_MAXTYPE];
contract_type_t types[CTT_MAXTYPE] = {
ASSERT(type < CTT_MAXTYPE);
size_t size = CTT_MAXTYPE * sizeof (ct_equeue_t *);
int ct_ntypes = CTT_MAXTYPE;
static ct_type_t *ct_types_static[CTT_MAXTYPE];
for (i = 0; i < CTT_MAXTYPE; i++)
kmem_free(p->p_ct_equeue, CTT_MAXTYPE * sizeof (ct_equeue_t *));
struct ct_template *lwp_ct_active[CTT_MAXTYPE]; /* active templates */
struct contract *lwp_ct_latest[CTT_MAXTYPE]; /* last created contract */