Update of /cvsroot/alsa/alsa-kernel/core
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2847

Modified Files:
        pcm_misc.c 
Log Message:
D 1.9 04/02/03 21:29:16-08:00 [EMAIL PROTECTED] 10 9 13/9/643
P sound/core/pcm_misc.c
C gcc-3.5: pcm_misc.c warnings


Index: pcm_misc.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/pcm_misc.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- pcm_misc.c  16 Feb 2003 20:41:32 -0000      1.10
+++ pcm_misc.c  5 Feb 2004 15:10:01 -0000       1.11
@@ -553,8 +553,9 @@
                if (! silence)
                        memset(data, 0, samples * 2);
                else {
+                       u_int16_t *data16 = data;
                        while (samples-- > 0)
-                               *((u_int16_t *)data)++ = silence;
+                               *data16++ = silence;
                }
                break;
        }
@@ -564,14 +565,15 @@
                        memset(data, 0, samples * 3);
                else {
                        while (samples-- > 0) {
+                               u_int8_t *data8 = data;
 #ifdef SNDRV_LITTLE_ENDIAN
-                               *((u_int8_t *)data)++ = silence >> 0;
-                               *((u_int8_t *)data)++ = silence >> 8;
-                               *((u_int8_t *)data)++ = silence >> 16;
+                               *data8++ = silence >> 0;
+                               *data8++ = silence >> 8;
+                               *data8++ = silence >> 16;
 #else
-                               *((u_int8_t *)data)++ = silence >> 16;
-                               *((u_int8_t *)data)++ = silence >> 8;
-                               *((u_int8_t *)data)++ = silence >> 0;
+                               *data8++ = silence >> 16;
+                               *data8++ = silence >> 8;
+                               *data8++ = silence >> 0;
 #endif
                        }
                }
@@ -582,8 +584,9 @@
                if (! silence)
                        memset(data, 0, samples * 4);
                else {
+                       u_int32_t *data32 = data;
                        while (samples-- > 0)
-                               *((u_int32_t *)data)++ = silence;
+                               *data32++ = silence;
                }
                break;
        }
@@ -592,8 +595,9 @@
                if (! silence)
                        memset(data, 0, samples * 8);
                else {
+                       u_int64_t *data64 = data;
                        while (samples-- > 0)
-                               *((u_int64_t *)data)++ = silence;
+                               *data64++ = silence;
                }
                break;
        }



-------------------------------------------------------
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

Reply via email to