logerr
resolve_host(const char *name, int port, int logerr, char *cname, size_t clen)
if (logerr || (gaierr != EAI_NONAME && gaierr != EAI_NODATA))
logerr("setsockopt(TCP_NOPUSH) failed: %m");
logerr("getpeername: %s", strerror(errno));
logerr("malloc: %s", strerror(errno));
logerr("strdup: %s", strerror(errno));
logerr("pipe: %s", strerror(errno));
logerr("fork: %s", strerror(errno));
logerr("fdopen: %s", strerror(errno));
logerr("illegal option -- %c", optopt);
logerr(1, "Failed to open /dev/input");
logerr(1, "cannot open /dev/consolectl");
logerr(1, "cannot create kqueue");
logerr(1, "failed to become a daemon");
logerr(1, "unable to open %s", rodent.portname);
logerr(1, "cannot register uinput device");
logerr(1, "failed to become a daemon");