summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1996-08-12 18:56:38 +0000
committerache <ache@FreeBSD.org>1996-08-12 18:56:38 +0000
commitffcd81205d69b9483f54a151cb05bd31e5bb190c (patch)
tree9d46ef220b6027b77510be74cc8b6a0b7290c4f1 /lib
parent18e6a0b58f4135d736969d9e1db05995eb4ac5f5 (diff)
downloadFreeBSD-src-ffcd81205d69b9483f54a151cb05bd31e5bb190c.zip
FreeBSD-src-ffcd81205d69b9483f54a151cb05bd31e5bb190c.tar.gz
Convert to newly aded collate compare function
Diffstat (limited to 'lib')
-rw-r--r--lib/libcompat/Makefile2
-rw-r--r--lib/libcompat/regexp/regexp.c9
2 files changed, 6 insertions, 5 deletions
diff --git a/lib/libcompat/Makefile b/lib/libcompat/Makefile
index a9a5477..8940719 100644
--- a/lib/libcompat/Makefile
+++ b/lib/libcompat/Makefile
@@ -1,7 +1,7 @@
# @(#)Makefile 8.1 (Berkeley) 6/4/93
LIB=compat
-CFLAGS+=-DLIBC_SCCS -DSYSLIBC_SCCS -I${.CURDIR}/../libc/locale
+CFLAGS+=-DLIBC_SCCS -DSYSLIBC_SCCS
AINC= -I${.CURDIR}/../libc/${MACHINE}
NOPIC=
diff --git a/lib/libcompat/regexp/regexp.c b/lib/libcompat/regexp/regexp.c
index 8bfa3ca..963d6ab 100644
--- a/lib/libcompat/regexp/regexp.c
+++ b/lib/libcompat/regexp/regexp.c
@@ -32,13 +32,14 @@
* precedence is structured in regular expressions. Serious changes in
* regular-expression syntax might require a total rethink.
*/
+#include <limits.h>
+#include <locale.h>
#include <regexp.h>
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include "regmagic.h"
-#include "collate.h"
/*
* The "internal use only" fields in regexp.h are present to pass info from
@@ -507,12 +508,12 @@ int *flagp;
else {
class = UCHARAT(regparse-2);
classend = UCHARAT(regparse);
- if (__collcmp(class, classend) > 0)
+ if (collate_range_cmp(class, classend) > 0)
FAIL("invalid [] range");
for (i = 0; i <= UCHAR_MAX; i++)
if ( i != class
- && __collcmp(class, i) <= 0
- && __collcmp(i, classend) <= 0
+ && collate_range_cmp(class, i) <= 0
+ && collate_range_cmp(i, classend) <= 0
)
regc(i);
regparse++;
OpenPOWER on IntegriCloud