• Todd Vierling's avatar
    - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in · ecc7669d
    Todd Vierling authored
      (run autoconf after this).  Note that the check has been altered to break
      out of the AC_CHECK_HEADERS after the first match - this is so
      <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
      with the emulated ossaudio.
    - check for <soundcard.h> along with the other two in a mutually-exclusive
      manner in the various *.c files that need it; change include of
      "mmsystem.h" to "multimedia.h" so this logic is all in one place
    - change mcicda.c to allow for CD audio manipulation on NetBSD.  This
      includes:
      * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
        ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
        neither splitting with #-directives nor a two-arg ioctl work;
      * changing the #if logic to allow both FreeBSD and NetBSD to share the
        appropriate code blocks
    - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
      (midi.c, mcimidi.c).  NetBSD's OSS emulation does not (yet) support MIDI.
    Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
    ecc7669d
Name
Last commit
Last update
console Loading commit data...
controls Loading commit data...
debugger Loading commit data...
dlls Loading commit data...
documentation Loading commit data...
files Loading commit data...
graphics Loading commit data...
if1632 Loading commit data...
include Loading commit data...
ipc Loading commit data...
library Loading commit data...
libtest Loading commit data...
loader Loading commit data...
memory Loading commit data...
misc Loading commit data...
miscemu Loading commit data...
msdos Loading commit data...
multimedia Loading commit data...
objects Loading commit data...
ole Loading commit data...
programs Loading commit data...
rc Loading commit data...
relay32 Loading commit data...
resources Loading commit data...
scheduler Loading commit data...
server Loading commit data...
tools Loading commit data...
tsx11 Loading commit data...
win32 Loading commit data...
windows Loading commit data...
.cvsignore Loading commit data...
ANNOUNCE Loading commit data...
AUTHORS Loading commit data...
BUGS Loading commit data...
ChangeLog Loading commit data...
DEVELOPERS-HINTS Loading commit data...
LICENSE Loading commit data...
Make.rules.in Loading commit data...
Makefile.in Loading commit data...
README Loading commit data...
WARRANTY Loading commit data...
configure Loading commit data...
configure.in Loading commit data...
wine.ini Loading commit data...