aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2021-11-13 01:49:22 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2021-11-13 17:33:13 +0000
commit77c088ab2109a376b71decce80e89d4f20ef8223 (patch)
tree27df6a55e7afb7e83c10b8470a03c2111aebaa24 /libexec
parentc5658876b416c1f8206bd8d269af85239e8467aa (diff)
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/rtld_printf.c12
-rw-r--r--libexec/rtld-elf/rtld_printf.h1
2 files changed, 13 insertions, 0 deletions
diff --git a/libexec/rtld-elf/rtld_printf.c b/libexec/rtld-elf/rtld_printf.c
index aedaf5104e31..48a148f72dff 100644
--- a/libexec/rtld-elf/rtld_printf.c
+++ b/libexec/rtld-elf/rtld_printf.c
@@ -489,6 +489,18 @@ rtld_fdprintf(int fd, const char *fmt, ...)
return (retval);
}
+int
+rtld_fdprintfx(int fd, const char *fmt, ...)
+{
+ va_list ap;
+ int retval;
+
+ va_start(ap, fmt);
+ retval = rtld_vfdprintf(fd, fmt, ap);
+ va_end(ap);
+ return (retval);
+}
+
void
rtld_fdputstr(int fd, const char *str)
{
diff --git a/libexec/rtld-elf/rtld_printf.h b/libexec/rtld-elf/rtld_printf.h
index 3d3a0480ecce..e2fac948dc53 100644
--- a/libexec/rtld-elf/rtld_printf.h
+++ b/libexec/rtld-elf/rtld_printf.h
@@ -39,6 +39,7 @@ int rtld_snprintf(char *buf, size_t bufsize, const char *fmt, ...)
int rtld_vsnprintf(char *buf, size_t bufsize, const char *fmt, va_list ap);
int rtld_vfdprintf(int fd, const char *fmt, va_list ap);
int rtld_fdprintf(int fd, const char *fmt, ...) __printflike(2, 3);
+int rtld_fdprintfx(int fd, const char *fmt, ...);
void rtld_fdputstr(int fd, const char *str);
void rtld_fdputchar(int fd, int c);