diff src/linuxplay.c @ 2271:0dfff19d20da

[xemacs-hg @ 2004-09-14 20:26:40 by james] Fix gcc 3.3 type-punning warnings.
author james
date Tue, 14 Sep 2004 20:26:46 +0000
parents 943eaba38521
children ecf1ebac70d8
line wrap: on
line diff
--- a/src/linuxplay.c	Tue Sep 14 18:22:35 2004 +0000
+++ b/src/linuxplay.c	Tue Sep 14 20:26:46 2004 +0000
@@ -274,7 +274,7 @@
   size_t         (*sndcnv)(void **dayta,size_t *sz,void **);
   fmtType        ffmt;
   int            fmt,speed,tracks;
-  UChar_Binary *pptr,*optr,*cptr,*sptr;
+  void           *pptr, *optr, *cptr, *sptr;
   int            wrtn,rrtn,crtn,prtn;
   UChar_Binary         sndbuf[SNDBUFSZ];
 
@@ -323,10 +323,8 @@
                device; repeat until all data has been processed */
   rrtn = length;
   do {
-    for (pptr = data; (prtn = parsesndfile((void **)&pptr,(size_t *)&rrtn,
-					   (void **)&optr)) > 0; )
-      for (cptr = optr; (crtn = sndcnv((void **)&cptr,(size_t *) &prtn,
-				       (void **)&sptr)) > 0; ) {
+    for (pptr = data; (prtn = parsesndfile(&pptr,(size_t *)&rrtn,&optr)) > 0; )
+      for (cptr = optr; (crtn = sndcnv(&cptr,(size_t *) &prtn,&sptr)) > 0; ) {
 	for (;;) {
 	  if ((wrtn = write(audio_fd,sptr,crtn)) < 0) {
 	    sound_perror("write"); goto END_OF_PLAY; }