void bfs() { struct neel *p; neel:if(!getnext(&p)) return; if(ifexist(p->x,u)) goto neel; printf("%d ",p->x); u=insend(p->x,u); p=p->y; for(;p!=NULL;) { s=insend(p->x,s); p=p->y; } p=NULL; bfs(); }
VALUE netif_exists(VALUE self, VALUE ifname) { int exist = ifexist(StringValuePtr(ifname)); return exist ? Qtrue : Qfalse; }