This was sent during the freeze.
On 15:04:28, 8.02.16, Michal Mazurek wrote:
> Move some declarations out of hexdump.h
> Mark some declarations as __dead or static
> Remove a commented out declaration
> Convert some spaces to tabs
>
> Index: display.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/hexdump/display.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 display.c
> --- display.c 16 Jan 2015 06:40:08 -0000 1.21
> +++ display.c 8 Feb 2016 13:56:10 -0000
> @@ -49,7 +49,10 @@ enum _vflag vflag = FIRST;
> static off_t address; /* address/offset in stream */
> static off_t eaddress; /* end address */
>
> -static __inline void print(PR *, u_char *);
> +static void bpad(PR *);
> +static void doskip(const char *, int);
> +static __inline void print(PR *, u_char *);
> +static u_char *get(void);
>
> void
> display(void)
> @@ -196,7 +199,7 @@ print(PR *pr, u_char *bp)
> }
> }
>
> -void
> +static void
> bpad(PR *pr)
> {
> static const char *spec = " -0+#";
> @@ -216,7 +219,7 @@ bpad(PR *pr)
>
> static char **_argv;
>
> -u_char *
> +static u_char *
> get(void)
> {
> static int ateof = 1;
> @@ -319,7 +322,7 @@ next(char **argv)
> /* NOTREACHED */
> }
>
> -void
> +static void
> doskip(const char *fname, int statok)
> {
> off_t cnt;
> Index: hexdump.h
> ===================================================================
> RCS file: /cvs/src/usr.bin/hexdump/hexdump.h,v
> retrieving revision 1.10
> diff -u -p -r1.10 hexdump.h
> --- hexdump.h 19 Apr 2014 09:28:20 -0000 1.10
> +++ hexdump.h 8 Feb 2016 13:56:10 -0000
> @@ -78,30 +78,19 @@ extern int exitval; /* final exit
> valu
> extern FS *fshead; /* head of format strings list */
> extern long length; /* max bytes to read */
> extern off_t skip; /* bytes to skip */
> -extern char *iobuf; /* stdio I/O buffer */
> -extern size_t iobufsiz; /* size of stdio I/O buffer */
> +extern char *iobuf; /* stdio I/O buffer */
> +extern size_t iobufsiz; /* size of stdio I/O buffer */
> extern enum _vflag vflag;
>
> void add(const char *);
> void addfile(char *);
> -void badcnt(char *);
> -void badconv(char *);
> -void badfmt(const char *);
> -void badsfmt(void);
> -void bpad(PR *);
> void conv_c(PR *, u_char *);
> void conv_u(PR *, u_char *);
> void display(void);
> -void doskip(const char *, int);
> -/*void err(const char *, ...);*/
> void *emalloc(int);
> -void escape(char *);
> -u_char *get(void);
> void newsyntax(int, char ***);
> int next(char **);
> void nomem(void);
> void oldsyntax(int, char ***);
> void rewrite(FS *);
> int size(FS *);
> -void usage(void);
> -void oldusage(void);
> Index: hexsyntax.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/hexdump/hexsyntax.c,v
> retrieving revision 1.12
> diff -u -p -r1.12 hexsyntax.c
> --- hexsyntax.c 6 May 2011 15:46:29 -0000 1.12
> +++ hexsyntax.c 8 Feb 2016 13:56:10 -0000
> @@ -43,6 +43,8 @@
>
> off_t skip; /* bytes to skip */
>
> +static __dead void usage(void);
> +
> void
> newsyntax(int argc, char ***argvp)
> {
> @@ -121,7 +123,7 @@ newsyntax(int argc, char ***argvp)
> *argvp += optind;
> }
>
> -void
> +static __dead void
> usage(void)
> {
> extern char *__progname;
> Index: odsyntax.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/hexdump/odsyntax.c,v
> retrieving revision 1.26
> diff -u -p -r1.26 odsyntax.c
> --- odsyntax.c 16 Sep 2015 08:47:26 -0000 1.26
> +++ odsyntax.c 8 Feb 2016 13:56:10 -0000
> @@ -44,10 +44,10 @@
>
> int odmode;
>
> -static void odoffset(int, char ***);
> -static void posixtypes(char *);
> -static void odadd(const char *);
> -
> +static void odadd(const char *);
> +static void odoffset(int, char ***);
> +static __dead void oldusage(void);
> +static void posixtypes(char *);
>
> /*
> * formats used for -t
> @@ -293,7 +293,7 @@ posixtypes(char *type_string)
> }
> }
>
> -void
> +static __dead void
> oldusage(void)
> {
> extern char *__progname;
> Index: parse.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/hexdump/parse.c,v
> retrieving revision 1.17
> diff -u -p -r1.17 parse.c
> --- parse.c 27 Oct 2009 23:59:39 -0000 1.17
> +++ parse.c 8 Feb 2016 13:56:10 -0000
> @@ -45,6 +45,12 @@
>
> FU *endfu; /* format at end-of-data */
>
> +static __dead void badcnt(char *);
> +static __dead void badconv(char *);
> +static __dead void badfmt(const char *);
> +static __dead void badsfmt(void);
> +static void escape(char *);
> +
> void
> addfile(char *name)
> {
> @@ -453,7 +459,7 @@ rewrite(FS *fs)
> #endif
> }
>
> -void
> +static void
> escape(char *p1)
> {
> char *p2;
> @@ -501,25 +507,25 @@ escape(char *p1)
> }
> }
>
> -void
> +static __dead void
> badcnt(char *s)
> {
> errx(1, "%s: bad byte count", s);
> }
>
> -void
> +static __dead void
> badsfmt(void)
> {
> errx(1, "%%s: requires a precision or a byte count");
> }
>
> -void
> +static __dead void
> badfmt(const char *fmt)
> {
> errx(1, "\"%s\": bad format", fmt);
> }
>
> -void
> +static __dead void
> badconv(char *ch)
> {
> errx(1, "%%%s: bad conversion character", ch);
>
> --
> Michal Mazurek
--
Michal Mazurek