diff options
author | David Robillard <d@drobilla.net> | 2024-11-16 13:15:59 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2024-11-24 19:02:06 -0500 |
commit | 5881e8438197b71f88f9c9d80cc9b0067f1fee58 (patch) | |
tree | 8ed32d6b79e284bc34752d60baff38cf0877ce90 | |
parent | 098ed3f15751b1e25f8a0149d49a78b2e1d3f881 (diff) | |
download | jalv-5881e8438197b71f88f9c9d80cc9b0067f1fee58.tar.gz jalv-5881e8438197b71f88f9c9d80cc9b0067f1fee58.tar.bz2 jalv-5881e8438197b71f88f9c9d80cc9b0067f1fee58.zip |
Use a typedef for port flow and type like other enums
-rw-r--r-- | src/jack.c | 4 | ||||
-rw-r--r-- | src/port.h | 14 |
2 files changed, 12 insertions, 6 deletions
@@ -260,8 +260,8 @@ jack_process_cb(jack_nframes_t nframes, void* data) static void jack_latency_cb(const jack_latency_callback_mode_t mode, void* const data) { - const Jalv* const jalv = (const Jalv*)data; - const enum PortFlow flow = + const Jalv* const jalv = (const Jalv*)data; + const PortFlow flow = ((mode == JackCaptureLatency) ? FLOW_INPUT : FLOW_OUTPUT); // First calculate the min/max latency of all feeding ports @@ -14,14 +14,20 @@ JALV_BEGIN_DECLS -enum PortFlow { FLOW_UNKNOWN, FLOW_INPUT, FLOW_OUTPUT }; +typedef enum { FLOW_UNKNOWN, FLOW_INPUT, FLOW_OUTPUT } PortFlow; -enum PortType { TYPE_UNKNOWN, TYPE_CONTROL, TYPE_AUDIO, TYPE_EVENT, TYPE_CV }; +typedef enum { + TYPE_UNKNOWN, + TYPE_CONTROL, + TYPE_AUDIO, + TYPE_EVENT, + TYPE_CV +} PortType; typedef struct { const LilvPort* lilv_port; ///< LV2 port - enum PortType type; ///< Data type - enum PortFlow flow; ///< Data flow direction + PortType type; ///< Data type + PortFlow flow; ///< Data flow direction void* sys_port; ///< For audio/MIDI ports, otherwise NULL LV2_Evbuf* evbuf; ///< For MIDI ports, otherwise NULL void* widget; ///< Control widget, if applicable |