socket :: NativeSocketPollFD :: new
new (pid: Int, events: NativeSocketPollValues) `{ struct pollfd *poll = malloc(sizeof(struct pollfd)); poll->fd = pid; poll->events = events; return poll; `}