Un-deprecate od(1): rename the deprecated' variable to odmode', remove the

deprecation warning from the utility and manual page. Since this utility
is required by POSIX, it's not likely to be removed any time soon.

This is leading up to the addition of the P1003.1-2001 -s -A -j -N -t options.

PR:		36783
This commit is contained in:
Tim J. Robbins 2002-05-17 05:20:30 +00:00
parent 27c9ea57e8
commit ca9cbcece0
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=96787
4 changed files with 7 additions and 14 deletions

View File

@ -48,7 +48,6 @@ conv_c(pr, p)
PR *pr;
u_char *p;
{
extern int deprecated;
char buf[10];
char const *str;
@ -58,7 +57,7 @@ conv_c(pr, p)
goto strpr;
/* case '\a': */
case '\007':
if (deprecated) /* od didn't know about \a */
if (odmode) /* od didn't know about \a */
break;
str = "\\a";
goto strpr;
@ -78,7 +77,7 @@ conv_c(pr, p)
str = "\\t";
goto strpr;
case '\v':
if (deprecated)
if (odmode)
break;
str = "\\v";
goto strpr;
@ -101,7 +100,6 @@ conv_u(pr, p)
PR *pr;
u_char *p;
{
extern int deprecated;
static char const * list[] = {
"nul", "soh", "stx", "etx", "eot", "enq", "ack", "bel",
"bs", "ht", "lf", "vt", "ff", "cr", "so", "si",
@ -112,14 +110,14 @@ conv_u(pr, p)
/* od used nl, not lf */
if (*p <= 0x1f) {
*pr->cchar = 's';
if (deprecated && *p == 0x0a)
if (odmode && *p == 0x0a)
(void)printf(pr->fmt, "nl");
else
(void)printf(pr->fmt, list[*p]);
} else if (*p == 0x7f) {
*pr->cchar = 's';
(void)printf(pr->fmt, "del");
} else if (deprecated && *p == 0x20) { /* od replaced space with sp */
} else if (odmode && *p == 0x20) { /* od replaced space with sp */
*pr->cchar = 's';
(void)printf(pr->fmt, " sp");
} else if (isprint(*p)) {

View File

@ -73,6 +73,7 @@ typedef struct _fs { /* format strings */
extern FS *fshead; /* head of format strings list */
extern int blocksize; /* data block size */
extern int odmode; /* are we acting as od(1)? */
enum _vflag { ALL, DUP, FIRST, WAIT }; /* -v values */
void add(const char *);

View File

@ -52,11 +52,6 @@
.Ar file
.Sh DESCRIPTION
The
.Nm
utility has been deprecated in favor of
.Xr hexdump 1 .
.Pp
The
.Nm hexdump
utility, if called as
.Nm ,

View File

@ -49,7 +49,7 @@ static const char rcsid[] =
#include "hexdump.h"
int deprecated;
int odmode;
static void odoffset(int, char ***);
static void odprecede(void);
@ -64,7 +64,7 @@ oldsyntax(argc, argvp)
int ch;
char **argv;
deprecated = 1;
odmode = 1;
argv = *argvp;
while ((ch = getopt(argc, argv, "aBbcDdeFfHhIiLlOoPpswvXx")) != -1)
switch (ch) {
@ -136,7 +136,6 @@ oldsyntax(argc, argvp)
case 'w':
case '?':
default:
warnx("od(1) has been deprecated for hexdump(1)");
if (ch != '?')
warnx("hexdump(1) compatibility doesn't support the -%c option%s",
ch, ch == 's' ? "; see strings(1)" : "");