summaryrefslogtreecommitdiffstats
path: root/include/regex.h
diff options
context:
space:
mode:
authormike <mike@FreeBSD.org>2002-10-02 07:48:13 +0000
committermike <mike@FreeBSD.org>2002-10-02 07:48:13 +0000
commit1c84681cf9abb09d1610b99c8af08f83f752f143 (patch)
treedfbddb966e6a63e0034b9903a318c462cde02f61 /include/regex.h
parent7849239d924261f9d43a6afd7a1a628b20a9fbe6 (diff)
downloadFreeBSD-src-1c84681cf9abb09d1610b99c8af08f83f752f143.zip
FreeBSD-src-1c84681cf9abb09d1610b99c8af08f83f752f143.tar.gz
o Add typedef for size_t.
o Fix regoff_t typedef to not require <sys/types.h> as a prerequisite (specifically use `__off_t' instead of `off_t'). o Add restrict type-qualifier to function prototypes.
Diffstat (limited to 'include/regex.h')
-rw-r--r--include/regex.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/include/regex.h b/include/regex.h
index 0c52bd7..658ce8e 100644
--- a/include/regex.h
+++ b/include/regex.h
@@ -42,9 +42,15 @@
#define _REGEX_H_
#include <sys/cdefs.h>
+#include <sys/_types.h>
/* types */
-typedef off_t regoff_t;
+typedef __off_t regoff_t;
+
+#ifndef _SIZE_T_DECLARED
+typedef __size_t size_t;
+#define _SIZE_T_DECLARED
+#endif
typedef struct {
int re_magic;
@@ -97,9 +103,10 @@ typedef struct {
#define REG_BACKR 02000 /* force use of backref code */
__BEGIN_DECLS
-int regcomp(regex_t *, const char *, int);
-size_t regerror(int, const regex_t *, char *, size_t);
-int regexec(const regex_t *, const char *, size_t, regmatch_t [], int);
+int regcomp(regex_t * __restrict, const char * __restrict, int);
+size_t regerror(int, const regex_t * __restrict, char * __restrict, size_t);
+int regexec(const regex_t * __restrict, const char * __restrict, size_t,
+ regmatch_t [__restrict], int);
void regfree(regex_t *);
__END_DECLS
OpenPOWER on IntegriCloud