Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): remove type alias Byte = char



details:   https://anonhg.NetBSD.org/src/rev/b3885ec8cc9e
branches:  trunk
changeset: 937245:b3885ec8cc9e
user:      rillig <rillig%NetBSD.org@localhost>
date:      Thu Aug 13 04:12:13 2020 +0000

description:
make(1): remove type alias Byte = char

This alias was only actually used in very few places, and changing it to
unsigned char or any other type would not be possible without generating
lots of compile-time errors.  Therefore there was no abstraction, only
unnecessary complexity.

diffstat:

 usr.bin/make/buf.c |  20 ++++++++++----------
 usr.bin/make/buf.h |  20 +++++++++-----------
 usr.bin/make/var.c |  14 +++++++-------
 3 files changed, 26 insertions(+), 28 deletions(-)

diffs (200 lines):

diff -r 9cb867f1be6b -r b3885ec8cc9e usr.bin/make/buf.c
--- a/usr.bin/make/buf.c        Thu Aug 13 03:54:57 2020 +0000
+++ b/usr.bin/make/buf.c        Thu Aug 13 04:12:13 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: buf.c,v 1.34 2020/08/09 19:51:02 rillig Exp $  */
+/*     $NetBSD: buf.c,v 1.35 2020/08/13 04:12:13 rillig Exp $  */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -70,14 +70,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: buf.c,v 1.34 2020/08/09 19:51:02 rillig Exp $";
+static char rcsid[] = "$NetBSD: buf.c,v 1.35 2020/08/13 04:12:13 rillig Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)buf.c      8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: buf.c,v 1.34 2020/08/09 19:51:02 rillig Exp $");
+__RCSID("$NetBSD: buf.c,v 1.35 2020/08/13 04:12:13 rillig Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -104,10 +104,10 @@
 
 /* Add the given bytes to the buffer. */
 void
-Buf_AddBytes(Buffer *bp, const Byte *bytesPtr, size_t numBytes)
+Buf_AddBytes(Buffer *bp, const char *bytesPtr, size_t numBytes)
 {
     size_t count = bp->count;
-    Byte *ptr;
+    char *ptr;
 
     if (__predict_false(count + numBytes >= bp->size)) {
        bp->size += max(bp->size, numBytes + 16);
@@ -159,7 +159,7 @@
  *
  * Returns the pointer to the data and optionally the length of the
  * data in the buffer. */
-Byte *
+char *
 Buf_GetAll(Buffer *bp, size_t *numBytesPtr)
 {
     if (numBytesPtr != NULL)
@@ -192,10 +192,10 @@
 /* Reset the buffer.
  * If freeData is TRUE, the data from the buffer is freed as well.
  * Otherwise it is kept and returned. */
-Byte *
+char *
 Buf_Destroy(Buffer *buf, Boolean freeData)
 {
-    Byte *data = buf->buffer;
+    char *data = buf->buffer;
     if (freeData) {
        free(data);
        data = NULL;
@@ -216,13 +216,13 @@
  *
  * If the buffer size is much greater than its content,
  * a new buffer will be allocated and the old one freed. */
-Byte *
+char *
 Buf_DestroyCompact(Buffer *buf)
 {
 #if BUF_COMPACT_LIMIT > 0
     if (buf->size - buf->count >= BUF_COMPACT_LIMIT) {
        /* We trust realloc to be smart */
-       Byte *data = bmake_realloc(buf->buffer, buf->count + 1);
+       char *data = bmake_realloc(buf->buffer, buf->count + 1);
        data[buf->count] = 0;
        Buf_Destroy(buf, FALSE);
        return data;
diff -r 9cb867f1be6b -r b3885ec8cc9e usr.bin/make/buf.h
--- a/usr.bin/make/buf.h        Thu Aug 13 03:54:57 2020 +0000
+++ b/usr.bin/make/buf.h        Thu Aug 13 04:12:13 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: buf.h,v 1.23 2020/08/08 18:54:04 rillig Exp $  */
+/*     $NetBSD: buf.h,v 1.24 2020/08/13 04:12:13 rillig Exp $  */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -74,7 +74,7 @@
 
 /*-
  * buf.h --
- *     Header for users of the buf library.
+ *     Automatically growing null-terminated buffer of characters.
  */
 
 #ifndef MAKE_BUF_H
@@ -82,12 +82,10 @@
 
 #include <stddef.h>
 
-typedef char Byte;
-
 typedef struct Buffer {
     size_t size;       /* Current size of the buffer */
     size_t count;      /* Number of bytes in buffer */
-    Byte *buffer;      /* The buffer itself (zero terminated) */
+    char *buffer;      /* The buffer itself (zero terminated) */
 } Buffer;
 
 /* If we aren't on NetBSD, __predict_false() might not be defined. */
@@ -98,7 +96,7 @@
 /* Buf_AddByte adds a single byte to a buffer. */
 #define        Buf_AddByte(bp, byte) do { \
        size_t _count = ++(bp)->count; \
-       Byte *_ptr; \
+       char *_ptr; \
        if (__predict_false(_count >= (bp)->size)) \
                Buf_Expand_1(bp); \
        _ptr = (bp)->buffer + _count; \
@@ -111,14 +109,14 @@
 #define Buf_Size(bp) ((bp)->count)
 
 void Buf_Expand_1(Buffer *);
-void Buf_AddBytes(Buffer *, const Byte *, size_t);
-void Buf_AddBytesBetween(Buffer *, const Byte *, const Byte *);
+void Buf_AddBytes(Buffer *, const char *, size_t);
+void Buf_AddBytesBetween(Buffer *, const char *, const char *);
 void Buf_AddStr(Buffer *, const char *);
 void Buf_AddInt(Buffer *, int);
-Byte *Buf_GetAll(Buffer *, size_t *);
+char *Buf_GetAll(Buffer *, size_t *);
 void Buf_Empty(Buffer *);
 void Buf_Init(Buffer *, size_t);
-Byte *Buf_Destroy(Buffer *, Boolean);
-Byte *Buf_DestroyCompact(Buffer *);
+char *Buf_Destroy(Buffer *, Boolean);
+char *Buf_DestroyCompact(Buffer *);
 
 #endif /* MAKE_BUF_H */
diff -r 9cb867f1be6b -r b3885ec8cc9e usr.bin/make/var.c
--- a/usr.bin/make/var.c        Thu Aug 13 03:54:57 2020 +0000
+++ b/usr.bin/make/var.c        Thu Aug 13 04:12:13 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: var.c,v 1.448 2020/08/12 19:14:38 rillig Exp $ */
+/*     $NetBSD: var.c,v 1.449 2020/08/13 04:12:13 rillig Exp $ */
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -69,14 +69,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: var.c,v 1.448 2020/08/12 19:14:38 rillig Exp $";
+static char rcsid[] = "$NetBSD: var.c,v 1.449 2020/08/13 04:12:13 rillig Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)var.c      8.3 (Berkeley) 3/19/94";
 #else
-__RCSID("$NetBSD: var.c,v 1.448 2020/08/12 19:14:38 rillig Exp $");
+__RCSID("$NetBSD: var.c,v 1.449 2020/08/13 04:12:13 rillig Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -1474,7 +1474,7 @@
  * to scan the list backwards if first > last.
  */
 static char *
-VarSelectWords(Byte sep, Boolean oneBigWord, const char *str, int first,
+VarSelectWords(char sep, Boolean oneBigWord, const char *str, int first,
               int last)
 {
     char **av;                 /* word list */
@@ -1561,7 +1561,7 @@
  *-----------------------------------------------------------------------
  */
 static char *
-ModifyWords(GNode *ctx, Byte sep, Boolean oneBigWord,
+ModifyWords(GNode *ctx, char sep, Boolean oneBigWord,
            const char *str, ModifyWordsCallback modifyWord, void *data)
 {
     SepBuf result;
@@ -1927,7 +1927,7 @@
                                 * to the expression */
     char missing_delim;                /* For error reporting */
 
-    Byte sep;                  /* Word separator in expansions
+    char sep;                  /* Word separator in expansions
                                 * (see the :ts modifier) */
     Boolean oneBigWord;                /* TRUE if the variable value is treated as a
                                 * single big word, even if it contains
@@ -2487,7 +2487,7 @@
        get_numeric:
            {
                char *end;
-               st->sep = (Byte)strtoul(xp, &end, base);
+               st->sep = (char)strtoul(xp, &end, base);
                if (*end != ':' && *end != st->endc)
                    return AMR_BAD;
                *pp = end;



Home | Main Index | Thread Index | Old Index