Use stdbool instead of homebrewed boolean

This commit is contained in:
bapt 2015-05-05 08:15:10 +00:00
parent 09ff591b15
commit c5d7e189d1
3 changed files with 64 additions and 69 deletions

View File

@ -31,9 +31,7 @@
* $FreeBSD$
*/
typedef int boolean;
extern boolean _escaped; /* if last character was an escape */
extern bool _escaped; /* if last character was an escape */
extern char *s_start; /* start of the current string */
extern char *l_acmbeg; /* string introducing a comment */
extern char *l_acmend; /* string ending a comment */
@ -45,11 +43,11 @@ extern char *l_combeg; /* string introducing a comment */
extern char *l_comend; /* string ending a comment */
extern char l_escape; /* character used to escape characters */
extern char *l_keywds[]; /* keyword table address */
extern boolean l_onecase; /* upper and lower case are equivalent */
extern bool l_onecase; /* upper and lower case are equivalent */
extern char *l_prcbeg; /* regular expr for procedure begin */
extern char *l_strbeg; /* delimiter for string constant */
extern char *l_strend; /* delimiter for string constant */
extern boolean l_toplex; /* procedures only defined at top lex level */
extern bool l_toplex; /* procedures only defined at top lex level */
extern const char *language; /* the language indicator */
#include <sys/cdefs.h>

View File

@ -44,19 +44,18 @@ static const char sccsid[] = "@(#)regexp.c 8.1 (Berkeley) 6/6/93";
#include <ctype.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include "extern.h"
#define FALSE 0
#define TRUE !(FALSE)
#define NIL 0
static void expconv(void);
boolean _escaped; /* true if we are currently _escaped */
bool _escaped; /* true if we are currently x_escaped */
char *s_start; /* start of string */
boolean l_onecase; /* true if upper and lower equivalent */
bool l_onecase; /* true if upper and lower equivalent */
#define makelower(c) (isupper((c)) ? tolower((c)) : (c))
@ -352,13 +351,13 @@ expmatch (register char *s, register char *re, register char *mstring)
{
register char *cs; /* the current symbol */
register char *ptr,*s1; /* temporary pointer */
boolean matched; /* a temporary boolean */
bool matched; /* a temporary bool */
/* initial conditions */
if (re == NIL)
return (NIL);
cs = re;
matched = FALSE;
matched = false;
/* loop till expression string is exhausted (or at least pretty tired) */
while (*cs) {
@ -464,12 +463,12 @@ expmatch (register char *s, register char *re, register char *mstring)
*s1 == '~' ||
/* C++ scope operator */
(strlen(s1) > 1 && *s1 == ':' && s1[1] == ':' &&
(s1++, TRUE))))
(s1++, true))))
return (NIL);
if (*s1 == '\\')
_escaped = _escaped ? FALSE : TRUE;
_escaped = _escaped ? false : true;
else
_escaped = FALSE;
_escaped = false;
} while (*s1++);
return (NIL);
@ -497,9 +496,9 @@ expmatch (register char *s, register char *re, register char *mstring)
return (NIL);
}
if (*s1 == '\\')
_escaped = _escaped ? FALSE : TRUE;
_escaped = _escaped ? false : true;
else
_escaped = FALSE;
_escaped = false;
} while (*s1++);
return (NIL);

View File

@ -47,13 +47,12 @@ static const char sccsid[] = "@(#)vfontedpr.c 8.1 (Berkeley) 6/6/93";
#include <err.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include <time.h>
#include "pathnames.h"
#include "extern.h"
#define FALSE 0
#define TRUE !(FALSE)
#define NIL 0
#define STANDARD 0
#define ALTERNATE 1
@ -70,8 +69,8 @@ static const char sccsid[] = "@(#)vfontedpr.c 8.1 (Berkeley) 6/6/93";
#define PSMAX 20 /* size of procedure name stacking */
static int iskw(char *);
static boolean isproc(char *);
static void putKcp(char *, char *, boolean);
static bool isproc(char *);
static void putKcp(char *, char *, bool);
static void putScp(char *);
static void putcp(int);
static int tabs(char *, char *);
@ -81,13 +80,13 @@ static int width(char *, char *);
* The state variables
*/
static boolean filter = FALSE; /* act as a filter (like eqn) */
static boolean inchr; /* in a string constant */
static boolean incomm; /* in a comment of the primary type */
static boolean idx = FALSE; /* form an index */
static boolean instr; /* in a string constant */
static boolean nokeyw = FALSE; /* no keywords being flagged */
static boolean pass = FALSE; /*
static bool filter = false; /* act as a filter (like eqn) */
static bool inchr; /* in a string constant */
static bool incomm; /* in a comment of the primary type */
static bool idx = false; /* form an index */
static bool instr; /* in a string constant */
static bool nokeyw = false; /* no keywords being flagged */
static bool pass = false; /*
* when acting as a filter, pass indicates
* whether we are currently processing
* input.
@ -100,7 +99,7 @@ static char * defsfile[2] = { _PATH_VGRINDEFS, 0 };
static int margin;
static int plstack[PSMAX]; /* the procedure nesting level stack */
static char pname[BUFSIZ+1];
static boolean prccont; /* continue last procedure */
static bool prccont; /* continue last procedure */
static int psptr; /* the stack index of the current procedure */
static char pstack[PSMAX][PNAMELEN+1]; /* the procedure name stack */
@ -122,7 +121,7 @@ char *l_nocom; /* regexp for non-comments */
char *l_prcbeg; /* regular expr for procedure begin */
char *l_strbeg; /* delimiter for string constant */
char *l_strend; /* delimiter for string constant */
boolean l_toplex; /* procedures only defined at top lex level */
bool l_toplex; /* procedures only defined at top lex level */
const char *language = "c"; /* the language indicator */
#define ps(x) printf("%s", x)
@ -158,7 +157,7 @@ main(int argc, char **argv)
/* act as a filter like eqn */
if (!strcmp(argv[0], "-f")) {
filter++;
filter = true;
argv[0] = argv[argc-1];
argv[argc-1] = strdup("-");
continue;
@ -172,13 +171,13 @@ main(int argc, char **argv)
/* build an index */
if (!strcmp(argv[0], "-x")) {
idx++;
idx = true;
argv[0] = strdup("-n");
}
/* indicate no keywords */
if (!strcmp(argv[0], "-n")) {
nokeyw++;
nokeyw = true;
argc--, argv++;
continue;
}
@ -235,7 +234,7 @@ main(int argc, char **argv)
exit(0);
}
if (cgetustr(defs, "kw", &cp) == -1)
nokeyw = TRUE;
nokeyw = true;
else {
char **cpp;
@ -280,10 +279,10 @@ main(int argc, char **argv)
/* initialize the program */
incomm = FALSE;
instr = FALSE;
inchr = FALSE;
_escaped = FALSE;
incomm = false;
instr = false;
inchr = false;
_escaped = false;
blklevel = 0;
for (psptr=0; psptr<PSMAX; psptr++) {
pstack[psptr][0] = '\0';
@ -319,12 +318,12 @@ main(int argc, char **argv)
if (buf[0] == '.') {
printf("%s", buf);
if (!strncmp (buf+1, "vS", 2))
pass = TRUE;
pass = true;
if (!strncmp (buf+1, "vE", 2))
pass = FALSE;
pass = false;
continue;
}
prccont = FALSE;
prccont = false;
if (!filter || pass)
putScp(buf);
else
@ -361,7 +360,7 @@ putScp(os)
char *nocomptr; /* end of a non-comment delimiter */
s_start = os; /* remember the start for expmatch */
_escaped = FALSE;
_escaped = false;
if (nokeyw || incomm || instr)
goto skip;
if (isproc(s)) {
@ -393,7 +392,7 @@ putScp(os)
if ((nocomptr <= comptr || comptr == NIL)
&& (nocomptr <= acmptr || acmptr == NIL)) {
/* continue after non-comment */
putKcp (s, nocomptr-1, FALSE);
putKcp (s, nocomptr-1, false);
s = nocomptr;
continue;
}
@ -405,9 +404,9 @@ putScp(os)
&& (comptr < chrptr || chrptr == NIL)
&& (comptr < blksptr || blksptr == NIL)
&& (comptr < blkeptr || blkeptr == NIL)) {
putKcp (s, comptr-1, FALSE);
putKcp (s, comptr-1, false);
s = comptr;
incomm = TRUE;
incomm = true;
comtype = STANDARD;
if (s != os)
ps ("\\c");
@ -421,9 +420,9 @@ putScp(os)
&& (acmptr < chrptr || chrptr == NIL)
&& (acmptr < blksptr || blksptr == NIL)
&& (acmptr < blkeptr || blkeptr == NIL)) {
putKcp (s, acmptr-1, FALSE);
putKcp (s, acmptr-1, false);
s = acmptr;
incomm = TRUE;
incomm = true;
comtype = ALTERNATE;
if (s != os)
ps ("\\c");
@ -436,9 +435,9 @@ putScp(os)
if ((strptr < chrptr || chrptr == NIL)
&& (strptr < blksptr || blksptr == NIL)
&& (strptr < blkeptr || blkeptr == NIL)) {
putKcp (s, strptr-1, FALSE);
putKcp(s, strptr-1, false);
s = strptr;
instr = TRUE;
instr = true;
continue;
}
@ -446,16 +445,16 @@ putScp(os)
if (chrptr != NIL)
if ((chrptr < blksptr || blksptr == NIL)
&& (chrptr < blkeptr || blkeptr == NIL)) {
putKcp (s, chrptr-1, FALSE);
putKcp(s, chrptr-1, false);
s = chrptr;
inchr = TRUE;
inchr = true;
continue;
}
/* end of a lexical block */
if (blkeptr != NIL) {
if (blkeptr < blksptr || blksptr == NIL) {
putKcp (s, blkeptr - 1, FALSE);
putKcp(s, blkeptr - 1, false);
s = blkeptr;
if (blklevel > 0 /* sanity */)
blklevel--;
@ -469,7 +468,7 @@ putScp(os)
/* see if we should print the last proc name */
if (--psptr >= 0)
prccont = TRUE;
prccont = true;
else
psptr = -1;
}
@ -479,7 +478,7 @@ putScp(os)
/* start of a lexical block */
if (blksptr != NIL) {
putKcp (s, blksptr - 1, FALSE);
putKcp(s, blksptr - 1, false);
s = blksptr;
blklevel++;
continue;
@ -492,17 +491,17 @@ putScp(os)
if (((comtype == STANDARD) && (comptr != NIL)) ||
((comtype == ALTERNATE) && (acmptr != NIL))) {
if (comtype == STANDARD) {
putKcp (s, comptr-1, TRUE);
putKcp(s, comptr-1, true);
s = comptr;
} else {
putKcp (s, acmptr-1, TRUE);
putKcp(s, acmptr-1, true);
s = acmptr;
}
incomm = FALSE;
incomm = false;
ps("\\c\n'-C\n");
continue;
} else {
putKcp (s, s + strlen(s) -1, TRUE);
putKcp(s, s + strlen(s) -1, true);
s = s + strlen(s);
continue;
}
@ -510,12 +509,12 @@ putScp(os)
/* check for end of string */
} else if (instr) {
if ((strptr = expmatch (s, l_strend, dummy)) != NIL) {
putKcp (s, strptr-1, TRUE);
putKcp(s, strptr-1, true);
s = strptr;
instr = FALSE;
instr = false;
continue;
} else {
putKcp (s, s+strlen(s)-1, TRUE);
putKcp(s, s+strlen(s)-1, true);
s = s + strlen(s);
continue;
}
@ -523,19 +522,19 @@ putScp(os)
/* check for end of character string */
} else if (inchr) {
if ((chrptr = expmatch (s, l_chrend, dummy)) != NIL) {
putKcp (s, chrptr-1, TRUE);
putKcp(s, chrptr-1, true);
s = chrptr;
inchr = FALSE;
inchr = false;
continue;
} else {
putKcp (s, s+strlen(s)-1, TRUE);
putKcp(s, s+strlen(s)-1, true);
s = s + strlen(s);
continue;
}
}
/* print out the line */
putKcp (s, s + strlen(s) -1, FALSE);
putKcp(s, s + strlen(s) -1, false);
s = s + strlen(s);
} while (*s);
}
@ -546,7 +545,7 @@ putScp(os)
* force: true if we should force nokeyw
*/
static void
putKcp (char *start, char *end, boolean force)
putKcp(char *start, char *end, bool force)
{
int i;
int xfld = 0;
@ -687,15 +686,15 @@ putcp(c)
/*
* look for a process beginning on this line
*/
static boolean
static bool
isproc(char *s)
{
pname[0] = '\0';
if (!l_toplex || blklevel == 0)
if (expmatch (s, l_prcbeg, pname) != NIL) {
return (TRUE);
return (true);
}
return (FALSE);
return (false);
}
@ -716,4 +715,3 @@ iskw(register char *s)
return (i);
return (0);
}