int print_actions (Action * actions) { printf("\n\nACTION %s:\n", actions->name); print_var_list("Parameters", actions->param); print_function("Preconditions", actions->pre); print_function("Add effects", actions->add); print_function("Delete effects", actions->del); while (actions->next) { actions = actions->next; printf("\n\nACTION %s:\n", actions->name); print_var_list("Parameters", actions->param); print_function("Preconditions", actions->pre); print_function("Add effects", actions->add); print_function("Delete effects", actions->del); } }
int create_variable(wam_t *wam, char *regname, char *varname) { if (varname[0] != '_') { var_t *q = wam_get_ref(wam, regname); assert(q->tag == REF); assert(q == q->ref); strcpy(q->name, varname); q->display = 1; print_var_list(wam->qvars); } wam->pc += 1; return 0; }