implemented volume control, and restructured slightly
[dos_auplay] / src / audrv.h
diff --git a/src/audrv.h b/src/audrv.h
new file mode 100644 (file)
index 0000000..6fc99d6
--- /dev/null
@@ -0,0 +1,14 @@
+#ifndef AUDIO_DRIVER_H_
+#define AUDIO_DRIVER_H_
+
+struct audrv {
+       void (*start)(int rate, int bits, int nchan);
+       void (*pause)(void);
+       void (*cont)(void);
+       void (*stop)(void);
+       void (*setvolume)(int ctl, int vol);
+       int (*getvolume)(int ctl);
+       int (*isplaying)(void);
+};
+
+#endif /* AUDIO_DRIVER_H_ */