* fake syslog to write to stderr, for standalone test version of init
# define FAKE_LOGFILE "/dev/tty"
# define FAKE_LOGFILE "/dev/console"
static const char *_log_id
= "";
openlog(ident
, logopt
, facility
)
_log_fd
= open(FAKE_LOGFILE
, O_WRONLY
| O_NONBLOCK
, 0);
vsyslog(int pri
, const char *fmt
, va_list ap
)
if (write(_log_fd
, "", 0) < 0)
write(_log_fd
, _log_id
, strlen(_log_id
));
if (*_log_id
) write(_log_fd
, ": ", 2);
write(_log_fd
, s
, 1); break;
write(_log_fd
, t
, strlen(t
));
write(_log_fd
, "Error ", 6);
t
= strerror(saved_errno
);
write(_log_fd
, t
, strlen(t
));
t
= itoa(va_arg(ap
, int));
write(_log_fd
, t
, strlen(t
));
syslog(int pri
, const char *fmt
, ...)