void popstring(void) { struct strpush *sp = parsefile->strpush; INTOFF; if (sp->ap) { if (parsefile->nextc[-1] == ' ' || parsefile->nextc[-1] == '\t') { checkkwd |= CHKALIAS; } if (sp->string != sp->ap->val) { ckfree(sp->string); } sp->ap->flag &= ~ALIASINUSE; if (sp->ap->flag & ALIASDEAD) { unalias(sp->ap->name); } } parsefile->nextc = sp->prevstring; parsefile->nleft = sp->prevnleft; parsefile->unget = sp->unget; memcpy(parsefile->lastc, sp->lastc, sizeof(sp->lastc)); /*dprintf("*** calling popstring: restoring to '%s'\n", parsenextc);*/ parsefile->strpush = sp->prev; if (sp != &(parsefile->basestrpush)) ckfree(sp); INTON; }
FrameInfo FrameDB::info_for(FrameId key) { frame_map::iterator i = frames.find(unalias(key)); if (i != frames.end()) { return i->second; } else { return FrameInfo(); } }
void vsx_engine_param_list::unalias_aliased() { std::map<vsx_string, vsx_engine_param*> temp_list = param_name_list; for (std::map<vsx_string, vsx_engine_param*>::iterator it = temp_list.begin(); it != temp_list.end(); ++it) { unalias((*it).first); } }
int unaliascmd(int argc, char **argv) { int i; while ((i = nextopt("a")) != '\0') { if (i == 'a') { rmaliases(); return (0); } } for (i = 0; *argptr; argptr++) i = unalias(*argptr); return (i); }
STATIC void setalias(char *name, char *val) { struct alias *ap, **app; (void) unalias(name); /* old one (if any) is now gone */ app = hashalias(name); INTOFF; ap = ckmalloc(sizeof (struct alias)); ap->name = savestr(name); ap->flag = 0; ap->val = savestr(val); ap->next = *app; *app = ap; INTON; }
int unaliascmd(int argc, char **argv) { int i; while ((i = nextopt("a")) != '\0') { if (i == 'a') { rmaliases(); return (0); } } for (i = 0; *argptr; argptr++) { if (unalias(*argptr)) { outfmt(out2, "%s: %s not found\n", "unalias", *argptr); i = 1; } } return (i); }
void vsx_engine_param::disconnect_abs_connections() { std::vector<vsx_engine_param_connection*> temp_conn = connections; for (std::vector<vsx_engine_param_connection*>::iterator it = temp_conn.begin(); it != temp_conn.end(); ++it) { if ((*it)->alias_connection) { (*it)->dest->disconnect_abs_connections(); // printf("deleting alias %s\n",name.c_str()); // 1. delete the param from our list (*it)->src->delete_conn(*it); // 2. delete the param itself (*it)->dest->owner->delete_param((*it)->dest); // 3. delete the conn itself delete *it; } else { (*it)->dest->disconnect((*it)->src, false); } } unalias(); }