Update of /cvsroot/alsa/alsa-lib/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29765/src
Modified Files: shmarea.c Log Message: <[EMAIL PROTECTED]> - shm memory patch - optimized a bit sample mixing routines in c and x_86 asm Index: shmarea.c =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/shmarea.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- shmarea.c 26 Apr 2003 08:26:05 -0000 1.1 +++ shmarea.c 24 Jan 2004 16:34:35 -0000 1.2 @@ -56,17 +56,6 @@ return area; } -static void _x_destroy(struct snd_shm_area *area) -{ - struct shmid_ds buf; - - shmdt(area->ptr); - if (shmctl(area->shmid, IPC_STAT, &buf) >= 0) { - if (buf.shm_nattch == 0) - shmctl(area->shmid, IPC_RMID, NULL); - } -} - int snd_shm_area_destroy(struct snd_shm_area *area) { if (area == NULL) @@ -74,7 +63,7 @@ if (--area->share) return 0; list_del(&area->list); - _x_destroy(area); + shmdt(area->ptr); free(area); return 0; } @@ -88,6 +77,6 @@ list_for_each(pos, &shm_areas) { area = list_entry(pos, struct snd_shm_area, list); - _x_destroy(area); + shmdt(area->ptr); } } ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog