ct_type_t
OFFSETOF(ct_type_t, ct_type_avl);
ct_type_t ctt;
ct_type_t *device_type;
ct_type_t *process_type;
ct_type_t *type = ct->ct_type;
ct_type_t *ty = ct_types[gfs_file_index(vp)];
ct_type_t *
ct_type_t *result;
result = kmem_alloc(sizeof (ct_type_t), KM_SLEEP);
contract_type_count(ct_type_t *type)
contract_type_max(ct_type_t *type)
contract_type_lookup(ct_type_t *type, uint64_t zuniqid, ctid_t current)
contract_type_ptr(ct_type_t *type, ctid_t id, uint64_t zuniqid)
contract_type_time(ct_type_t *type, timestruc_t *time)
contract_type_bundle(ct_type_t *type)
contract_type_pbundle(ct_type_t *type, proc_t *pp)
ctmpl_init(ct_template_t *new, ctmplops_t *ops, ct_type_t *type, void *data)
static ct_type_t *ct_types_static[CTT_MAXTYPE];
ct_type_t **ct_types = ct_types_static;
contract_ctor(contract_t *ct, ct_type_t *type, ct_template_t *tmpl, void *data,
extern ct_type_t *device_type;
extern ct_type_t *process_type;
ct_type_t *ct_type; /* contract type information */
void ctmpl_init(ct_template_t *, ctmplops_t *, ct_type_t *, void *);
int contract_ctor(contract_t *, ct_type_t *, ct_template_t *, void *, ctflags_t,
extern ct_type_t **ct_types;
ct_type_t *contract_type_init(ct_typeid_t, const char *, contops_t *,
int contract_type_count(ct_type_t *);
ctid_t contract_type_max(ct_type_t *);
ctid_t contract_type_lookup(ct_type_t *, uint64_t, ctid_t);
contract_t *contract_type_ptr(ct_type_t *, ctid_t, uint64_t);
void contract_type_time(ct_type_t *, timestruc_t *);
ct_equeue_t *contract_type_bundle(ct_type_t *);
ct_equeue_t *contract_type_pbundle(ct_type_t *, struct proc *);