io/poll

Types

PollData = object
PollType = enum
  ptPoll = (1, "poll"), ptSelect = (2, "select")

Consts

PollMode = ptPoll

Procs

proc clear(ctx: var PollData) {....raises: [], tags: [], forbids: [].}
proc poll(ctx: var PollData; timeout: cint) {....raises: [], tags: [], forbids: [].}
proc register(ctx: var PollData; fd: cint; events: cshort) {....raises: [],
    tags: [], forbids: [].}
proc register(ctx: var PollData; fd: int; events: cshort) {....raises: [],
    tags: [], forbids: [].}
proc unregister(ctx: var PollData; fd: int) {....raises: [], tags: [], forbids: [].}

Iterators

iterator events(ctx: var PollData): tuple[fd: cint, revents: cshort] {.
    ...raises: [], tags: [], forbids: [].}