Mercurial > hg > xemacs-beta
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; }