logerr
logerr("pipe: %s", strerror(errno));
logerr("fork: %s", strerror(errno));
logerr("fdopen: %s", strerror(errno));
__dead void logerr(const char *, ...);
resolve_host(const char *name, int port, int logerr, char *cname, size_t clen)
if (logerr || (gaierr != EAI_NONAME && gaierr != EAI_NODATA))
logerr(1, "unable to get mouse status. Exiting...\n");
logerr(1, "unable to write to mouse. Exiting...\n");
logerr(1, "unable to get mouse status. Exiting...\n");
logerr(1, "this display driver has no support for wsmoused(8)");
logerr(1, "out of memory");
logerr(1, "out of memory");
logerr(1, "cannot open %s", mouse.ttyname);
logerr(1, "unable to open %s", mouse.portname);
logerr(1, "cannot determine mouse type on %s",
logerr(1, "failed to become a daemon");