diff options
| author | Joerg Wunsch <joerg@FreeBSD.org> | 1995-12-10 15:40:42 +0000 |
|---|---|---|
| committer | Joerg Wunsch <joerg@FreeBSD.org> | 1995-12-10 15:40:42 +0000 |
| commit | d9f9371008a4433a269555c374912db62ef797c0 (patch) | |
| tree | a0f11b5039efb3135f27770ff6fd7ba6c33f476d | |
| parent | 54e66fcad5eae44880f740926ada45607ffaeef6 (diff) | |
Notes
| -rw-r--r-- | bin/sh/bltin/bltin.h | 11 | ||||
| -rw-r--r-- | usr.bin/printf/printf.c | 15 |
2 files changed, 11 insertions, 15 deletions
diff --git a/bin/sh/bltin/bltin.h b/bin/sh/bltin/bltin.h index 67011295874d..9b9b6c5fc868 100644 --- a/bin/sh/bltin/bltin.h +++ b/bin/sh/bltin/bltin.h @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * @(#)bltin.h 8.1 (Berkeley) 5/31/93 - * $Id$ + * $Id: bltin.h,v 1.2 1994/09/24 02:58:26 davidg Exp $ */ /* @@ -47,15 +47,24 @@ #include "../mystring.h" #ifdef SHELL #include "../output.h" +#undef stdout #define stdout out1 +#undef stderr #define stderr out2 #define printf out1fmt +#undef putc #define putc(c, file) outc(c, file) +#undef putchar #define putchar(c) out1c(c) #define fprintf outfmt #define fputs outstr #define fflush flushout #define INITARGS(argv) +#define warnx(a, b, c) { \ + char buf[64]; \ + (void)snprintf(buf, sizeof(buf), a, b, c); \ + error(buf); \ +} #else #undef NULL #include <stdio.h> diff --git a/usr.bin/printf/printf.c b/usr.bin/printf/printf.c index 9c8e9e02db78..d370d98270a1 100644 --- a/usr.bin/printf/printf.c +++ b/usr.bin/printf/printf.c @@ -48,26 +48,13 @@ static char sccsid[] = "@(#)printf.c 8.1 (Berkeley) 7/20/93"; #include <err.h> #include <errno.h> #include <limits.h> -#ifdef SHELL -#define EOF -1 -#else #include <stdio.h> -#endif #include <stdlib.h> #include <string.h> -/* - * XXX - * This *has* to go away. TK. - */ #ifdef SHELL #define main printfcmd -#define warnx(a, b, c) { \ - char buf[64]; \ - (void)sprintf(buf, sizeof(buf), a, b, c); \ - error(buf); \ -} -#include "../../bin/sh/bltin/bltin.h" +#include "bltin/bltin.h" #endif #define PF(f, func) { \ |
