use [designated initialization](http://nickdesaulniers.github.io/blog/2013/07/25/designated-initialization-with-pointers-in-c/)
```c
struct nn_pollfd fd = {
  .fd = sock,
  .events = events,
  .revents = 0
};
```