sched: allow enabling/disabling individual file handler events

This commit is contained in:
Miroslav Lichvar
2018-01-30 15:16:44 +01:00
parent 6863e43269
commit 2c4c235147
3 changed files with 10 additions and 7 deletions

View File

@@ -219,13 +219,16 @@ SCH_RemoveFileHandler(int fd)
/* ================================================== */
void
SCH_SetFileHandlerEvents(int fd, int events)
SCH_SetFileHandlerEvent(int fd, int event, int enable)
{
FileHandlerEntry *ptr;
assert(events);
ptr = ARR_GetElement(file_handlers, fd);
ptr->events = events;
if (enable)
ptr->events |= event;
else
ptr->events &= ~event;
}
/* ================================================== */