summaryrefslogtreecommitdiff
path: root/portmidi/pm_mac/pmmac.c
diff options
context:
space:
mode:
Diffstat (limited to 'portmidi/pm_mac/pmmac.c')
-rwxr-xr-xportmidi/pm_mac/pmmac.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/portmidi/pm_mac/pmmac.c b/portmidi/pm_mac/pmmac.c
new file mode 100755
index 0000000..48ac17a
--- /dev/null
+++ b/portmidi/pm_mac/pmmac.c
@@ -0,0 +1,44 @@
1/* pmmac.c -- PortMidi os-dependent code */
2
3/* This file only needs to implement:
4pm_init(), which calls various routines to register the
5available midi devices,
6Pm_GetDefaultInputDeviceID(), and
7Pm_GetDefaultOutputDeviceID().
8It is seperate from pmmacosxcm because we might want to register
9non-CoreMIDI devices.
10*/
11
12#include "stdlib.h"
13#include "portmidi.h"
14#include "pmutil.h"
15#include "pminternal.h"
16#include "pmmacosxcm.h"
17
18void pm_init(void)
19{
20 pm_macosxcm_init();
21}
22
23
24void pm_term(void)
25{
26 pm_macosxcm_term();
27}
28
29PmDeviceID Pm_GetDefaultInputDeviceID(void)
30{
31 Pm_Initialize();
32 return pm_default_input_device_id;
33}
34
35PmDeviceID Pm_GetDefaultOutputDeviceID(void) {
36 Pm_Initialize();
37 return pm_default_output_device_id;
38}
39
40void *pm_alloc(size_t s) { return malloc(s); }
41
42void pm_free(void *ptr) { free(ptr); }
43
44