diff options
Diffstat (limited to 'elf/dl-misc.c')
-rw-r--r-- | elf/dl-misc.c | 38 |
1 files changed, 4 insertions, 34 deletions
diff --git a/elf/dl-misc.c b/elf/dl-misc.c index 86a0c6309d..90288525f4 100644 --- a/elf/dl-misc.c +++ b/elf/dl-misc.c @@ -74,42 +74,12 @@ _dl_sysdep_read_whole_file (const char *file, size_t *sizep, int prot) } -void -_dl_sysdep_fatal (const char *msg, ...) -{ - va_list ap; - - va_start (ap, msg); - do - { - size_t len = strlen (msg); - __write (STDERR_FILENO, msg, len); - msg = va_arg (ap, const char *); - } while (msg); - va_end (ap); - - _exit (127); -} - - -void -_dl_sysdep_error (const char *msg, ...) -{ - va_list ap; - - va_start (ap, msg); - do - { - size_t len = strlen (msg); - __write (STDERR_FILENO, msg, len); - msg = va_arg (ap, const char *); - } while (msg); - va_end (ap); -} +/* Descriptor to write debug messages to. */ +int _dl_debug_fd; void -_dl_sysdep_message (const char *msg, ...) +_dl_sysdep_output (int fd, const char *msg, ...) { va_list ap; @@ -117,7 +87,7 @@ _dl_sysdep_message (const char *msg, ...) do { size_t len = strlen (msg); - __write (STDOUT_FILENO, msg, len); + __write (fd, msg, len); msg = va_arg (ap, const char *); } while (msg); va_end (ap); |