aboutsummaryrefslogtreecommitdiff
path: root/pd/src/s_midi.c
diff options
context:
space:
mode:
Diffstat (limited to 'pd/src/s_midi.c')
-rw-r--r--pd/src/s_midi.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/pd/src/s_midi.c b/pd/src/s_midi.c
index 11669366..5ed54d8b 100644
--- a/pd/src/s_midi.c
+++ b/pd/src/s_midi.c
@@ -14,7 +14,7 @@
#include <bstring.h>
#endif
#endif
-#ifdef MSW
+#ifdef _WIN32
#include <winsock.h>
#include <sys/types.h>
#include <sys/timeb.h>
@@ -762,3 +762,17 @@ void glob_midi_dialog(t_pd *dummy, t_symbol *s, int argc, t_atom *argv)
}
}
+
+void sys_get_midi_devs(char *indevlist, int *nindevs,
+ char *outdevlist, int *noutdevs,
+ int maxndevs, int devdescsize)
+{
+
+#ifdef USEAPI_ALSA
+ if (sys_midiapi == API_ALSA)
+ midi_alsa_getdevs(indevlist, nindevs, outdevlist, noutdevs,
+ maxndevs, devdescsize);
+ else
+#endif /* ALSA */
+ midi_getdevs(indevlist, nindevs, outdevlist, noutdevs, maxndevs, devdescsize);
+}