Searched refs:select_info (Results 1 - 13 of 13) sorted by relevance

/haiku-fatelf/headers/private/kernel/
H A Dwait_for_objects.h17 typedef struct select_info { struct
18 struct select_info* next; // next in the object's list
22 } select_info; typedef in typeref:struct:select_info
28 struct select_info* set;
40 extern status_t notify_select_events(select_info* info, uint16 events);
41 extern void notify_select_events_list(select_info* list, uint16 events);
H A Dsem.h17 struct select_info;
29 extern status_t select_sem(int32 object, struct select_info *info, bool kernel);
30 extern status_t deselect_sem(int32 object, struct select_info *info,
H A Dport.h13 struct select_info;
39 status_t select_port(int32 object, struct select_info *info, bool kernel);
40 status_t deselect_port(int32 object, struct select_info *info, bool kernel);
H A Dthread.h24 struct select_info;
131 status_t select_thread(int32 object, struct select_info *info, bool kernel);
132 status_t deselect_thread(int32 object, struct select_info *info, bool kernel);
H A Dthread_types.h61 struct select_info;
490 struct select_info *select_infos; // protected by fLock
H A Dvfs.h42 struct select_info;
56 struct select_info **select_infos;
/haiku-fatelf/headers/private/kernel/fs/
H A Dfd.h22 struct select_info;
89 extern status_t select_fd(int32 fd, struct select_info *info, bool kernel);
90 extern status_t deselect_fd(int32 fd, struct select_info *info, bool kernel);
/haiku-fatelf/src/system/kernel/fs/
H A Dfd.cpp44 select_info* infos);
349 select_info* selectInfos = NULL;
437 select_info* selectInfos = NULL;
527 deselect_select_infos(file_descriptor* descriptor, select_info* infos)
531 select_info* info = infos;
554 select_fd(int32 fd, struct select_info* info, bool kernel)
629 deselect_fd(int32 fd, struct select_info* info, bool kernel)
646 select_info** infoLocation = &context->select_infos[fd];
H A Dvfs.cpp4791 context->select_infos = (select_info**)(context->fds + tableSize);
4927 select_info** oldSelectInfos = context->select_infos;
4939 context->select_infos = (select_info**)(context->fds + newSize);
/haiku-fatelf/src/system/kernel/
H A Dwait_for_objects.cpp62 status_t (*select)(int32 object, struct select_info* info, bool kernel);
63 status_t (*deselect)(int32 object, struct select_info* info, bool kernel);
389 sync->set = new(nothrow) select_info[numFDs];
392 ArrayDeleter<select_info> setDeleter(sync->set);
694 notify_select_events(select_info* info, uint16 events)
716 notify_select_events_list(select_info* list, uint16 events)
718 struct select_info* info = list;
732 return notify_select_events((select_info*)sync, SELECT_FLAG(event));
H A Dport.cpp94 select_info* select_infos;
941 select_port(int32 id, struct select_info* info, bool kernel)
987 deselect_port(int32 id, struct select_info* info, bool kernel)
1001 select_info** infoLocation = &port->select_infos;
H A Dsem.cpp100 select_info* select_infos;
555 select_sem(int32 id, struct select_info* info, bool kernel)
596 deselect_sem(int32 id, struct select_info* info, bool kernel)
613 select_info** infoLocation = &sSems[slot].u.used.select_infos;
H A Dthread.cpp2143 select_info* selectInfos = thread->select_infos;
2154 select_info* info = selectInfos;
2581 select_thread(int32 id, struct select_info* info, bool kernel)
2607 deselect_thread(int32 id, struct select_info* info, bool kernel)
2617 select_info** infoLocation = &thread->select_infos;

Completed in 201 milliseconds