printf: Remove support for building as a csh builtin.

The #define BUILTIN was for building as a csh (not tcsh) builtin.
Given that csh was replaced by tcsh years ago there is no point in keeping
this.

The #define SHELL is for building as an sh builtin and is in active use.

This commit does not change the /bin/sh and /usr/bin/printf binaries.
This commit is contained in:
Jilles Tjoelker 2010-12-08 22:13:27 +00:00
parent ee65f30a14
commit 1866e8abab
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=216310

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*/
#if !defined(BUILTIN) && !defined(SHELL)
#ifndef SHELL
#ifndef lint
static char const copyright[] =
"@(#) Copyright (c) 1989, 1993\n\
@ -69,9 +69,7 @@ static const char rcsid[] =
#define warnx3(a, b, c) warnx(a, b, c)
#endif
#ifndef BUILTIN
#include <locale.h>
#endif
#define PF(f, func) do { \
char *b = NULL; \
@ -105,17 +103,13 @@ static void usage(void);
static char **gargv;
int
#ifdef BUILTIN
progprintf(int argc, char *argv[])
#else
main(int argc, char *argv[])
#endif
{
size_t len;
int ch, chopped, end, rval;
char *format, *fmt, *start;
#if !defined(BUILTIN) && !defined(SHELL)
#ifndef SHELL
(void) setlocale(LC_NUMERIC, "");
#endif
#ifdef SHELL