logwarn
logwarn("%s: not a regular file", path);
logwarn("%s: linked file", path);
logwarn("unable to find user %s: %s", name, strerror(errno));
logwarn("unknown name: %s", name);
logwarn("%s: can't create: %s", lpath, strerror(errno));
logwarn("%s: can't stat: %s", path, strerror(errno));
logwarn("%s: can't create: %s", path, strerror(errno));
logwarn("%s: can't stat: %s", path, strerror(errno));
logwarn("%s: file has changed", path);
logwarn("%s: can't seek: %s", path, strerror(errno));
logwarn("can't seek: %s", strerror(errno));
logwarn("%s: can't write: %s", path,
logwarn("can't read: %s", strerror(errno));
logwarn("localhost: %s", strerror(errno));
logwarn("socket: %s", strerror(errno));
logwarn("sendto biff: %s", strerror(errno));
static void logwarn(const char *, ...) __printflike(1, 2);
logwarn("unable to get status of mouse fd");
logwarn("unable to set status of mouse fd");
logwarn("unable to write to mouse fd");
logwarn("unable to set status of mouse fd");
logwarn(const char *fmt, ...)
logwarn("muxio inject event");
logwarn("failed to read from mouse");