diff --git a/headers/private/kernel/wait_for_objects.h b/headers/private/kernel/wait_for_objects.h index 30cd6f7f0e..b617374ed4 100644 --- a/headers/private/kernel/wait_for_objects.h +++ b/headers/private/kernel/wait_for_objects.h @@ -30,6 +30,12 @@ typedef struct select_sync { #define SELECT_FLAG(type) (1L << (type - 1)) +#define SELECT_OUTPUT_ONLY_FLAGS \ + (B_EVENT_ERROR | B_EVENT_DISCONNECTED | B_EVENT_INVALID) + +#define SELECT_TYPE_IS_OUTPUT_ONLY(type) \ + ((SELECT_FLAG(type) & SELECT_OUTPUT_ONLY_FLAGS) != 0) + #ifdef __cplusplus extern "C" {