=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/printf/printf.c,v retrieving revision 1.15 retrieving revision 1.16 diff -c -r1.15 -r1.16 *** src/usr.bin/printf/printf.c 2009/07/17 17:39:30 1.15 --- src/usr.bin/printf/printf.c 2009/07/19 15:47:57 1.16 *************** *** 1,4 **** ! /* $OpenBSD: printf.c,v 1.15 2009/07/17 17:39:30 martynas Exp $ */ /* * Copyright (c) 1989 The Regents of the University of California. --- 1,4 ---- ! /* $OpenBSD: printf.c,v 1.16 2009/07/19 15:47:57 martynas Exp $ */ /* * Copyright (c) 1989 The Regents of the University of California. *************** *** 30,45 **** */ #ifndef lint - #if !defined(SHELL) && !defined(BUILTIN) char copyright[] = "@(#) Copyright (c) 1989 The Regents of the University of California.\n\ All rights reserved.\n"; - #endif #endif /* not lint */ #ifndef lint /*static char sccsid[] = "from: @(#)printf.c 5.9 (Berkeley) 6/1/90";*/ ! static char rcsid[] = "$OpenBSD: printf.c,v 1.15 2009/07/17 17:39:30 martynas Exp $"; #endif /* not lint */ #include --- 30,43 ---- */ #ifndef lint char copyright[] = "@(#) Copyright (c) 1989 The Regents of the University of California.\n\ All rights reserved.\n"; #endif /* not lint */ #ifndef lint /*static char sccsid[] = "from: @(#)printf.c 5.9 (Berkeley) 6/1/90";*/ ! static char rcsid[] = "$OpenBSD: printf.c,v 1.16 2009/07/19 15:47:57 martynas Exp $"; #endif /* not lint */ #include *************** *** 71,96 **** #define octtobin(c) ((c) - '0') #define hextobin(c) ((c) >= 'A' && (c) <= 'F' ? c - 'A' + 10 : (c) >= 'a' && (c) <= 'f' ? c - 'a' + 10 : c - '0') - #ifdef SHELL - #define main printfcmd - #include "../../bin/sh/bltin/bltin.h" - #include - - static void - warnx(const char *fmt, ...) - { - - char buf[64]; - va_list ap; - - va_start(ap, fmt); - vsnprintf(buf, sizeof buf, fmt, ap); - va_end(ap); - - error(buf); - } - #endif /* SHELL */ - #define PF(f, func) { \ if (fieldwidth) \ if (precision) \ --- 69,74 ---- *************** *** 104,123 **** } int - #ifdef BUILTIN - progprintf(int argc, char *argv[]) - #else main(int argc, char *argv[]) - #endif { char *fmt, *start; int fieldwidth, precision; char convch, nextch; char *format; - #if !defined(SHELL) && !defined(BUILTIN) setlocale (LC_ALL, ""); - #endif /* Need to accept/ignore "--" option. */ if (argc > 1 && strcmp(argv[1], "--") == 0) { --- 82,95 ----