let () =
  List.iter (fun error ->
    Printf.printf "%-20s %s\n"
      (Luv.Error.err_name error) (Luv.Error.strerror error))
  [
    `E2BIG;
    `EACCES;
    `EADDRINUSE;
    `EADDRNOTAVAIL;
    `EAFNOSUPPORT;
    `EAGAIN;
    `EAI_ADDRFAMILY;
    `EAI_AGAIN;
    `EAI_BADFLAGS;
    `EAI_BADHINTS;
    `EAI_CANCELED;
    `EAI_FAIL;
    `EAI_FAMILY;
    `EAI_MEMORY;
    `EAI_NODATA;
    `EAI_NONAME;
    `EAI_OVERFLOW;
    `EAI_PROTOCOL;
    `EAI_SERVICE;
    `EAI_SOCKTYPE;
    `EALREADY;
    `EBADF;
    `EBUSY;
    `ECANCELED;
    `ECONNABORTED;
    `ECONNREFUSED;
    `ECONNRESET;
    `EDESTADDRREQ;
    `EEXIST;
    `EFAULT;
    `EFBIG;
    `EFTYPE;
    `EHOSTUNREACH;
    `EILSEQ;
    `EINTR;
    `EINVAL;
    `EIO;
    `EISCONN;
    `EISDIR;
    `ELOOP;
    `EMFILE;
    `EMLINK;
    `EMSGSIZE;
    `ENAMETOOLONG;
    `ENETDOWN;
    `ENETUNREACH;
    `ENFILE;
    `ENOBUFS;
    `ENODATA;
    `ENODEV;
    `ENOENT;
    `ENOMEM;
    `ENONET;
    `ENOPROTOOPT;
    `ENOSPC;
    `ENOSYS;
    `ENOTCONN;
    `ENOTDIR;
    `ENOTEMPTY;
    `ENOTSOCK;
    `ENOTSUP;
    `ENOTTY;
    `ENXIO;
    `EOF;
    `EOVERFLOW;
    `EPERM;
    `EPIPE;
    `EPROTO;
    `EPROTONOSUPPORT;
    `EPROTOTYPE;
    `ERANGE;
    `EROFS;
    `ESHUTDOWN;
    `ESOCKTNOSUPPORT;
    `ESPIPE;
    `ESRCH;
    `ETIMEDOUT;
    `ETXTBSY;
    `EUNATCH;
    `EXDEV;
    `UNKNOWN;
  ]
