lint, use UNASSIGNED, not -1
[unix-history] / usr / src / include / regexp.h
index 2e10c6c..08f8e84 100644 (file)
@@ -1,10 +1,24 @@
+/*
+ * Copyright (c) 1986 by University of Toronto.
+ * Copyright (c) 1989 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley
+ * by Henry Spencer.
+ *
+ * %sccs.include.redist.c%
+ *
+ *     @(#)regexp.h    5.2 (Berkeley) %G%
+ */
+
+#ifndef        _REGEXP_H_
+#define        _REGEXP_H_
+
 /*
  * Definitions etc. for regexp(3) routines.
  *
  * Caveat:  this is V8 regexp(3) [actually, a reimplementation thereof],
  * not the System V one.
 /*
  * Definitions etc. for regexp(3) routines.
  *
  * Caveat:  this is V8 regexp(3) [actually, a reimplementation thereof],
  * not the System V one.
- *
- *     @(#)regexp.h    1.1 (Berkeley) %G%
  */
 #define NSUBEXP  10
 typedef struct regexp {
  */
 #define NSUBEXP  10
 typedef struct regexp {
@@ -17,7 +31,13 @@ typedef struct regexp {
        char program[1];        /* Unwarranted chumminess with compiler. */
 } regexp;
 
        char program[1];        /* Unwarranted chumminess with compiler. */
 } regexp;
 
-extern regexp *regcomp();
-extern int regexec();
-extern void regsub();
-extern void regerror();
+#include <sys/cdefs.h>
+
+__BEGIN_DECLS
+regexp *regcomp __P((const char *));
+int regexec __P((const  regexp *, const char *));
+void regsub __P((const  regexp *, const char *, char *));
+void regerror __P((const char *));
+__END_DECLS
+
+#endif /* !_REGEXP_H_ */