summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1995-01-11 06:14:14 +0000
committerache <ache@FreeBSD.org>1995-01-11 06:14:14 +0000
commit3a7084400259c54881207a38afde0e54df3cc36c (patch)
tree32ac197b71bea8c7ad028bebeefe2d8b63a2fa22
parent3b581314ff038b6d902810b5821ee2bccd68a35f (diff)
downloadFreeBSD-src-3a7084400259c54881207a38afde0e54df3cc36c.zip
FreeBSD-src-3a7084400259c54881207a38afde0e54df3cc36c.tar.gz
Use -lgnuregex
Tune for 8bit ctype
-rw-r--r--gnu/usr.bin/awk/Makefile7
-rw-r--r--gnu/usr.bin/awk/awk.h2
-rw-r--r--gnu/usr.bin/awk/dfa.c16
3 files changed, 5 insertions, 20 deletions
diff --git a/gnu/usr.bin/awk/Makefile b/gnu/usr.bin/awk/Makefile
index dad9f57..e211738 100644
--- a/gnu/usr.bin/awk/Makefile
+++ b/gnu/usr.bin/awk/Makefile
@@ -1,13 +1,12 @@
PROG= awk
SRCS= main.c eval.c builtin.c msg.c iop.c io.c field.c getopt1.c \
getopt.c array.c \
- node.c version.c re.c awk.c regex.c dfa.c
-DPADD= ${LIBM}
-LDADD= -lm
+ node.c version.c re.c awk.c dfa.c
CFLAGS+=-I${.CURDIR} -DGAWK
CLEANFILES+=awk.c y.tab.h
-MAN1= awk.1
+DPADD+= ${LIBGNUREGEX} ${LIBM}
+LDADD+= -lgnuregex -lm
.include <bsd.prog.mk>
#.include "../../usr.bin/Makefile.inc"
diff --git a/gnu/usr.bin/awk/awk.h b/gnu/usr.bin/awk/awk.h
index 066bf44..1f0e2c1 100644
--- a/gnu/usr.bin/awk/awk.h
+++ b/gnu/usr.bin/awk/awk.h
@@ -173,7 +173,7 @@ extern int getpgrp P((void));
#define GNU_REGEX
#ifdef GNU_REGEX
-#include "regex.h"
+#include "gnuregex.h"
#include "dfa.h"
typedef struct Regexp {
struct re_pattern_buffer pat;
diff --git a/gnu/usr.bin/awk/dfa.c b/gnu/usr.bin/awk/dfa.c
index 47ad35e..ffa161a 100644
--- a/gnu/usr.bin/awk/dfa.c
+++ b/gnu/usr.bin/awk/dfa.c
@@ -51,19 +51,6 @@ extern void free();
#define isgraph(C) (isprint(C) && !isspace(C))
#endif
-#ifdef isascii
-#define ISALPHA(C) (isascii(C) && isalpha(C))
-#define ISUPPER(C) (isascii(C) && isupper(C))
-#define ISLOWER(C) (isascii(C) && islower(C))
-#define ISDIGIT(C) (isascii(C) && isdigit(C))
-#define ISXDIGIT(C) (isascii(C) && isxdigit(C))
-#define ISSPACE(C) (isascii(C) && isspace(C))
-#define ISPUNCT(C) (isascii(C) && ispunct(C))
-#define ISALNUM(C) (isascii(C) && isalnum(C))
-#define ISPRINT(C) (isascii(C) && isprint(C))
-#define ISGRAPH(C) (isascii(C) && isgraph(C))
-#define ISCNTRL(C) (isascii(C) && iscntrl(C))
-#else
#define ISALPHA(C) isalpha(C)
#define ISUPPER(C) isupper(C)
#define ISLOWER(C) islower(C)
@@ -75,9 +62,8 @@ extern void free();
#define ISPRINT(C) isprint(C)
#define ISGRAPH(C) isgraph(C)
#define ISCNTRL(C) iscntrl(C)
-#endif
-#include "regex.h"
+#include "gnuregex.h"
#include "dfa.h"
#ifdef __STDC__
OpenPOWER on IntegriCloud