Add clap_fd_flags for consistency
@@ -17,17 +17,19 @@ typedef int clap_fd;
#endif
enum {
+ // IO events
CLAP_FD_READ = 1 << 0,
CLAP_FD_WRITE = 1 << 1,
CLAP_FD_ERROR = 1 << 2,
};
+typedef uint32_t clap_fd_flags;
typedef struct clap_plugin_event_loop {
// [main-thread]
void (*on_timer)(const clap_plugin *plugin, clap_id timer_id);
// [main-thread]
- void (*on_fd)(const clap_plugin *plugin, clap_fd fd, uint32_t flags);
+ void (*on_fd)(const clap_plugin *plugin, clap_fd fd, clap_fd_flags flags);
} clap_plugin_event_loop;
typedef struct clap_host_event_loop {
@@ -41,10 +43,10 @@ typedef struct clap_host_event_loop {
bool (*unregister_timer)(const clap_host *host, clap_id timer_id);
// [main-thread]
- bool (*register_fd)(const clap_host *host, clap_fd fd, uint32_t flags);
+ bool (*register_fd)(const clap_host *host, clap_fd fd, clap_fd_flags flags);
// [main-thread]
- bool (*modify_fd)(const clap_host *host, clap_fd fd, uint32_t flags);
+ bool (*modify_fd)(const clap_host *host, clap_fd fd, clap_fd_flags flags);
// [main-thread]
bool (*unregister_fd)(const clap_host *host, clap_fd fd);
