Lines Matching refs:infos
660 common_wait_for_objects(object_wait_info* infos, int numInfos, uint32 flags,
675 uint16 type = infos[i].type;
676 int32 object = infos[i].object;
679 sync->set[i].selected_events = infos[i].events
682 infos[i].events = 0;
686 infos[i].events = B_EVENT_INVALID;
700 uint16 type = infos[i].type;
702 if ((infos[i].events & B_EVENT_INVALID) == 0)
703 deselect_object(type, infos[i].object, sync->set + i, kernel);
711 infos[i].events = sync->set[i].events
713 if (infos[i].events != 0)
929 _kern_wait_for_objects(object_wait_info* infos, int numInfos, uint32 flags,
932 return common_wait_for_objects(infos, numInfos, flags, timeout, true);
1093 // special case: no infos
1103 BStackOrHeapArray<object_wait_info, 16> infos(numInfos);
1104 if (!infos.IsValid())
1108 if (user_memcpy(infos, userInfos, bytes) != B_OK)
1111 ssize_t result = common_wait_for_objects(infos, numInfos, flags, timeout, false);
1113 if (result >= 0 && user_memcpy(userInfos, infos, bytes) != B_OK) {