diff -u ../mpg123-0.59k/Makefile ./Makefile --- ../mpg123-0.59k/Makefile Sun Jul 13 08:44:41 1997 +++ ./Makefile Sat Oct 25 22:20:55 1997 @@ -73,6 +79,22 @@ #CFLAGS='-pg -DI386_ASSEM -DREAL_IS_FLOAT -DLINUX -Wall -O2 -m486 -funroll-all-loops -finline-functions -ffast-math' mpg123 #CFLAGS='-DI386_ASSEM -O2 -DREAL_IS_FLOAT -DLINUX -Wall -g' #CFLAGS='-DI386_ASSEM -DREAL_IS_FLOAT -DLINUX -Wall -O2 -m486 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2' + +netbsd-i386: + $(MAKE) CC=cc LDFLAGS= \ + OBJECTS='decode_i386.o dct64_i386.o getbits_.o' \ + CFLAGS='-Wall -ansi -pedantic -O4 -m486 -fomit-frame-pointer \ + -funroll-all-loops -ffast-math -DROT_I386 \ + -DI386_ASSEM -DREAL_IS_FLOAT -DUSE_MMAP -DNETBSD' \ + mpg123 + +netbsd: + $(MAKE) CC=cc LDFLAGS= \ + OBJECTS='decode.o dct64.o' \ + CFLAGS='-Wall -ansi -pedantic -O4 -fomit-frame-pointer \ + -funroll-all-loops -ffast-math \ + -DREAL_IS_FLOAT -DUSE_MMAP -DNETBSD' \ + mpg123 freebsd: $(MAKE) CC=cc LDFLAGS= \ diff -u ../mpg123-0.59k/audio.c ./audio.c --- ../mpg123-0.59k/audio.c Sun Jul 13 00:12:01 1997 +++ ./audio.c Sat Oct 25 22:22:16 1997 @@ -214,7 +214,11 @@ return 0; } -#elif defined(SOLARIS) || defined(SUNOS) +#elif defined(SOLARIS) || defined(SUNOS) || defined(NETBSD) + +#ifdef NETBSD +#include +#endif #include #ifdef SUNOS @@ -258,9 +262,7 @@ return -1; } - if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1) - return -1; - + AUDIO_INITINFO(&ainfo); switch(ai->output) { case AUDIO_OUT_INTERNAL_SPEAKER: @@ -305,8 +307,7 @@ if(ai->rate != -1) { - if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1) - return -1; + AUDIO_INITINFO(&ainfo); ainfo.play.sample_rate = ai->rate; if(ioctl(ai->fn, AUDIO_SETINFO, &ainfo) == -1) return -1; @@ -319,8 +320,7 @@ { audio_info_t ainfo; - if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1) - return -1; + AUDIO_INITINFO(&ainfo); ainfo.play.channels = ai->channels; if(ioctl(ai->fn, AUDIO_SETINFO, &ainfo) == -1) return -1; @@ -331,8 +331,7 @@ { audio_info_t ainfo; - if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1) - return -1; + AUDIO_INITINFO(&ainfo); switch(ai->format) { case -1: diff -u ../mpg123-0.59k/audio.h ./audio.h --- ../mpg123-0.59k/audio.h Sun Jul 13 08:11:14 1997 +++ ./audio.h Sat Oct 25 22:18:01 1997 @@ -11,7 +11,7 @@ #define AUDIO_FORMAT_ULAW_8 0x8 #define AUDIO_FORMAT_ALAW_8 0x10 -#if defined(HPUX) || defined(SUNOS) || defined(SOLARIS) || defined(VOXWARE) +#if defined(HPUX) || defined(SUNOS) || defined(SOLARIS) || defined(VOXWARE) || defined(NETBSD) #define AUDIO_USES_FD #endif Common subdirectories: ../mpg123-0.59k/jukebox and ./jukebox Only in .: ut