event_wait_info
extern status_t _user_event_queue_select(int queue, event_wait_info* userInfos,
extern ssize_t _user_event_queue_wait(int queue, event_wait_info* infos,
struct event_wait_info;
struct event_wait_info* userInfos, int numInfos);
extern ssize_t _kern_event_queue_wait(int queue, struct event_wait_info* infos,
struct event_wait_info;
DEFINE_FACTORY(event_wait_infos_ptr, event_wait_info *);
event_wait_info tmp[numInfos];
TypeHandlerImpl<event_wait_info *>::GetParameterValue(Context &context, Parameter *param,
TypeHandlerImpl<event_wait_info *>::GetReturnValue(Context &context, uint64 value)
DEFINE_TYPE(event_wait_infos_ptr, event_wait_info *)
event_wait_info info;
filter_from_info(const event_wait_info& info)
BStackOrHeapArray<event_wait_info, 16> waitInfos(max_c(nchanges, nevents));
event_wait_info* waitInfo = waitInfos;
ssize_t Wait(event_wait_info* infos, int numInfos,
ssize_t _DequeueEvents(event_wait_info* infos, int numInfos);
EventQueue::Wait(event_wait_info* infos, int numInfos,
EventQueue::_DequeueEvents(event_wait_info* infos, int numInfos)
_user_event_queue_select(int queue, event_wait_info* userInfos, int numInfos)
BStackOrHeapArray<event_wait_info, 16> infos(numInfos);
if (user_memcpy(infos, userInfos, sizeof(event_wait_info) * numInfos) != B_OK)
error = user_memcpy(&userInfos[i], &infos[i], sizeof(event_wait_info));
_user_event_queue_wait(int queue, event_wait_info* userInfos, int numInfos,
BStackOrHeapArray<event_wait_info, 16> infos(numInfos);
status = user_memcpy(userInfos, infos, sizeof(event_wait_info) * numInfos);