regnode
STATIC char *regnode __P((int));
ret = regnode(OPEN+parno);
ender = regnode((paren) ? CLOSE+parno : END);
ret = regnode(BRANCH);
(void) regnode(NOTHING);
regoptail(ret, regnode(BACK)); /* and loop */
regtail(ret, regnode(BRANCH)); /* or */
regtail(ret, regnode(NOTHING)); /* null. */
next = regnode(BRANCH); /* Either */
regtail(regnode(BACK), ret); /* loop back */
regtail(next, regnode(BRANCH)); /* or */
regtail(ret, regnode(NOTHING)); /* null. */
regtail(ret, regnode(BRANCH)); /* or */
next = regnode(NOTHING); /* null. */
ret = regnode(BOL);
ret = regnode(EOL);
ret = regnode(ANY);
ret = regnode(ANYBUT);
ret = regnode(ANYOF);
ret = regnode(WORDA);
ret = regnode(WORDZ);
ret = regnode(EXACTLY);
aic_print_reg_dump_start(FILE *dfile, symbol_node_t *regnode)
regnode->symbol->name);
symbol_node_t *regnode, u_int num_entries)
lower_name = strdup(regnode->symbol->name);
num_entries != 0 ? regnode->symbol->name : "NULL",
regnode->symbol->name,
regnode->symbol->info.rinfo->address);
regnode->symbol->name,
regnode->symbol->info.rinfo->address);
symbol_node_t *regnode;
regnode = SLIST_FIRST(&curnode->symbol->info.finfo->symrefs);
regname = regnode->symbol->name;
regnode = symlist_search(®isters, regname);
SLIST_INSERT_AFTER(regnode, curnode, links);
regnode = symlist_search(®isters, regname);
SLIST_INSERT_AFTER(regnode, curnode, links);