On Tue, Jun 27, 2006 at 02:38:39PM +0200, Takashi Iwai wrote: > > > No, list_move() can't move the whole elements without loop. > > > > > > A solution is > > > > > > list_add(B, A); > > > list_del_init(A); > > > > > > (although this introduces a bit more code :) > > > > Shouldn't it be like this? > > > > ports_list_first = client->ports_list_head.next; > > list_del_init(client->ports_list_head); > > list_splice(ports_list_first, &deleted_list); > > This requires INIT_LIST_HEAD(&deleted_list) first, so obviously > a longer code :) This is hardly a speed/size critical function. I'd go for readability over cute hacks any day. Dave -- http://www.codemonkey.org.uk Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-devel