A set of flags that can be OR'd together to indicate which are desired
enum Efl.Loop_Handler_Flags { none: 0, read: 1, write: 2, error: 4 }
typedef enum { EFL_LOOP_HANDLER_FLAGS_NONE = 0, EFL_LOOP_HANDLER_FLAGS_READ = 1, EFL_LOOP_HANDLER_FLAGS_WRITE = 2, EFL_LOOP_HANDLER_FLAGS_ERROR = 4 } Efl_Loop_Handler_Flags;