Lines Matching defs:cmd_p
127 cmd_destroy(cmd_t * cmd_p)
129 if (!cmd_p)
132 if (!queue_isempty(&cmd_p->qn))
133 (void) queue_remove(&cmd_p->qn);
135 if (!cmd_p->isnamed)
136 expr_destroy(cmd_p->expr.expr_p);
138 free(cmd_p);
151 cmd_t *cmd_p;
155 cmd_p = (cmd_t *) & g_cmdlist;
156 while ((cmd_p = (cmd_t *) queue_next(&g_cmdlist, &cmd_p->qn))) {
157 switch (cmd_p->kind) {
182 if (cmd_p->kind == CMD_CONNECT) {
183 (void) printf("&%s ", cmd_p->fcnname_p);
185 if (!cmd_p->isnamed) {
186 expr_print(stdout, cmd_p->expr.expr_p);
202 cmd_t *cmd_p;
205 cmd_p = (cmd_t *) & g_cmdlist;
206 while ((cmd_p = (cmd_t *) queue_next(&g_cmdlist, &cmd_p->qn))) {
210 if (!cmd_p->isnamed) {
211 expr_p = cmd_p->expr.expr_p;
214 if (cmd_p->kind == CMD_CONNECT) {
215 fcn_p = fcn_find(cmd_p->fcnname_p);
222 cmd_p->kind,
223 fcn_p, cmd_p->isnew, calldata_p);
236 cmd_callback(cmd_t *cmd_p, cmd_traverse_func_t percmdfunc, void *calldata_p)
242 if (!cmd_p->isnamed) {
243 expr_p = cmd_p->expr.expr_p;
246 if (cmd_p->kind == CMD_CONNECT) {
247 fcn_p = fcn_find(cmd_p->fcnname_p);
253 err = (*percmdfunc) (expr_p, cmd_p->kind, fcn_p, cmd_p->isnew,
267 cmd_t *cmd_p;
269 cmd_p = (cmd_t *) & g_cmdlist;
270 while ((cmd_p = (cmd_t *) queue_next(&g_cmdlist, &cmd_p->qn))) {
271 cmd_p->isnew = B_FALSE;
283 cmd_t *cmd_p;
286 cmd_p = (cmd_t *) & g_cmdlist;
287 while ((cmd_p = (cmd_t *) queue_next(&g_cmdlist, &cmd_p->qn))) {
289 cmd_destroy(cmd_p);