diff options
author | ache <ache@FreeBSD.org> | 1995-01-11 06:14:14 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1995-01-11 06:14:14 +0000 |
commit | 3a7084400259c54881207a38afde0e54df3cc36c (patch) | |
tree | 32ac197b71bea8c7ad028bebeefe2d8b63a2fa22 | |
parent | 3b581314ff038b6d902810b5821ee2bccd68a35f (diff) | |
download | FreeBSD-src-3a7084400259c54881207a38afde0e54df3cc36c.zip FreeBSD-src-3a7084400259c54881207a38afde0e54df3cc36c.tar.gz |
Use -lgnuregex
Tune for 8bit ctype
-rw-r--r-- | gnu/usr.bin/awk/Makefile | 7 | ||||
-rw-r--r-- | gnu/usr.bin/awk/awk.h | 2 | ||||
-rw-r--r-- | gnu/usr.bin/awk/dfa.c | 16 |
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__ |