summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/awk
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1995-01-11 06:14:14 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1995-01-11 06:14:14 +0000
commite82aeeb5ef774368d8382505ac72f67b0cd1c5ea (patch)
tree32ac197b71bea8c7ad028bebeefe2d8b63a2fa22 /gnu/usr.bin/awk
parent712624913e68fa6bd374677aea0e1706a0837227 (diff)
Notes
Diffstat (limited to 'gnu/usr.bin/awk')
-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 dad9f5772be3..e211738ad2c2 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 066bf444f9f3..1f0e2c1e7af6 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 47ad35e9cc2e..ffa161a07a7b 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__