void prtree_cmd (void *m) { msg_s *msg = m; unsigned reply_key; int rc; reply_key = msg->q.q_passed_key; pr_tree(); rc = send_tau(reply_key, msg); if (rc) failure("prtree_cmd: send", rc); }
void pr_tree(py_tree *tree) { if (tree == NULL) return; //printf("good\n"); for (int i = 0; i < LEN; i++) { if (tree->next[i] != NULL) { printf("%d\n", i); pr_tree(tree->next[i]); } } pr_ids(tree->ids); }
/* ** PR_DEF -- Print "define view" query of a view ** ** Parameters: ** relation -- relation in question ** owner -- relowner ** ** Returns: ** none ** ** Side Effects: ** reads a tree, clears range table ** ** Trace Flags: ** 33, 9 */ void pr_def(char *relation, char *owner) { register qtree_t *t; #ifdef xZTR1 if (tTf(50, 9)) printf("pr_def(relation=\"%s\", owner=%s)\n", relation, owner); #endif printf("View %s defined:\n\n", relation); clrrange(); /* Treeid == 0 because views have only one definition */ t = gettree(relation, owner, mdVIEW, 0,FALSE); pr_range(); printf("define view "); pr_tree(t); }