diff --git a/include/freebsd/sys/syslog.h b/include/freebsd/sys/syslog.h
index 0b4e7ac..9dc8758 100644
--- a/include/freebsd/sys/syslog.h
+++ b/include/freebsd/sys/syslog.h
@@ -33,9 +33,15 @@
#ifndef _SYS_SYSLOG_H_
#define _SYS_SYSLOG_H_
+#ifdef __SCE__
+#define _PATH_LOG "/user/homebrew/var/run/log"
+#define _PATH_LOG_PRIV "/user/homebrew/var/run/logpriv"
+#define _PATH_OLDLOG "/dev/log" /* backward compatibility */
+#else
#define _PATH_LOG "/var/run/log"
#define _PATH_LOG_PRIV "/var/run/logpriv"
#define _PATH_OLDLOG "/dev/log" /* backward compatibility */
+#endif
/*
* priorities/facilities are encoded into a single 32-bit quantity, where the
diff --git a/libc/syslog.c b/libc/syslog.c
new file mode 100644
index 0000000..8589557
--- /dev/null
+++ b/libc/syslog.c
@@ -0,0 +1,53 @@
+/* Copyright (C) 2024 John Törnblom
+
+This program is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 3, or (at your option) any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; see the file COPYING. If not, see
+. */
+
+#include
+#include
+
+
+void
+vsyslog(int pri, const char *fmt, va_list ap) {
+#warning "vsyslog() not implemented"
+}
+
+
+void
+syslog(int pri, const char *fmt, ...) {
+ va_list ap;
+
+ va_start(ap, fmt);
+ vsyslog(pri, fmt, ap);
+ va_end(ap);
+}
+
+
+void
+openlog(const char *ident, int logstat, int logfac) {
+#warning "openlog() not implemented"
+}
+
+
+void
+closelog(void) {
+#warning "closelog() not implemented"
+}
+
+
+int
+setlogmask(int pmask) {
+#warning "setlogmask() not implemented"
+ return -1;
+}