void blah(int stop) list::iterator p = lst.begin(); while(p != lst.end()) { if(*p=stop) openalstop(stop) p++; }