diff options
author | kan <kan@FreeBSD.org> | 2003-02-13 17:05:10 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2003-02-13 17:05:10 +0000 |
commit | debc727d4ef44707cae4173ed0d3a03f7057b546 (patch) | |
tree | 5e97f2d436d9752f82e3e0c8713fe89198d06940 /libexec/rtld-elf/malloc.c | |
parent | 052848f21bd068063df527eb84a5b08a5ead8540 (diff) | |
download | FreeBSD-src-debc727d4ef44707cae4173ed0d3a03f7057b546.zip FreeBSD-src-debc727d4ef44707cae4173ed0d3a03f7057b546.tar.gz |
Remove /usr/lib/elf from a default search path.
Move xprintf to malloc.c, it is only used there. Make static.
Submitted by: phantom
Diffstat (limited to 'libexec/rtld-elf/malloc.c')
-rw-r--r-- | libexec/rtld-elf/malloc.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/libexec/rtld-elf/malloc.c b/libexec/rtld-elf/malloc.c index ed0d1fd..da94a55 100644 --- a/libexec/rtld-elf/malloc.c +++ b/libexec/rtld-elf/malloc.c @@ -147,7 +147,7 @@ botch(s) #endif /* Debugging stuff */ -extern void xprintf(const char *, ...); +static void xprintf(const char *, ...); #define TRACE() xprintf("TRACE %s:%d\n", __FILE__, __LINE__) void * @@ -483,3 +483,18 @@ int n; #endif return n; } + +/* + * Non-mallocing printf, for use by malloc itself. + */ +static void +xprintf(const char *fmt, ...) +{ + char buf[256]; + va_list ap; + + va_start(ap, fmt); + vsprintf(buf, fmt, ap); + (void)write(STDOUT_FILENO, buf, strlen(buf)); + va_end(ap); +} |