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.
This commit is contained in:
Mike Barcroft 2002-10-02 07:48:13 +00:00
parent f2ba8326cd
commit 49ab7b9411
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=104356

View File

@ -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