ctab
if (((const struct ctab *)node1)->ct_uid >
((const struct ctab *)node2)->ct_uid)
else if (((const struct ctab *)node1)->ct_uid <
((const struct ctab *)node2)->ct_uid)
struct ctab **pt;
if ((pctab = (struct ctab *)malloc(sizeof (struct ctab))) == NULL) {
if (*(pt = (struct ctab **)tsearch((void *)pctab, (void **)&root, \
tb.ta_uid = (*(struct ctab **)node)->ct_uid;
CPYN(tb.ta_name, (*(struct ctab **)node)->ct_name);
tb.ta_con[0] = ((*(struct ctab **)node)->ct_con[0]) / 60.0;
tb.ta_con[1] = ((*(struct ctab **)node)->ct_con[1]) / 60.0;
tb.ta_sc = (*(struct ctab **)node)->ct_sess;
twalk((struct ctab *)root, print_node);
#define CBEMPTY (ctab[i].ct_sess == 0)