typedef struct oss_sysinfo
{
  char product[32];             /* For example OSS/Free, OSS/Linux or OSS/Solaris */
  char version[32];             /* For example 4.0a */
  int versionnum;               /* See OSS_GETVERSION */
  char options[128];            /* Reserved */

  int numaudios;                /* # of audio/dsp devices */
  int openedaudio[8];           /* Bit mask telling which audio devices are busy */

  int numsynths;                /* # of availavle synth devices */
  int nummidis;                 /* # of available MIDI ports */
  int numtimers;                /* # of available timer devices */
  int nummixers;                /* # of mixer devices */

  int openedmidi[8];            /* Bit mask telling which midi devices are busy */
  int numcards;                 /* Number of sound cards in the system */
  int filler[241];              /* For future expansion (set to -1) */
} oss_sysinfo;
field TODO
product copy string
version copy stirng
versionnum See SOUND_VERSION macro.
numaudios devclass_get_count(&pcm_devclass) verify correctness
openedaudio
numsynths Obsolete?
nummidis
numtimers
nummixers add counter w/ hooks at mixer_{,un}init()
openedmidi
numcards