#!/bin/bash

(for i in stdio.h sys/types.h sys/stat.h sys/ioctl.h \
linux/soundcard.h fcntl.h unistd.h; do echo "#include <$i>"; done
echo "int main(void){int v,d=open(\"/dev/mixer\",O_RDWR);"
for i in `zcat /usr/share/man/man2/ioctl_list.2.gz|grep SOUND_MIXER_READ|\
awk '{print $2}'`; do echo "ioctl(d,$i,&v);if(v!=-22)
printf(\"`echo $i|cut -d '_' -f 4|tr A-Z a-z`: %d\n\",v);";done
echo "close(d);return 0;}") | indent

