$NetBSD: patch-al,v 1.2 2008/11/25 19:53:12 gschwarz Exp $

--- regexp.c.orig	1999-04-03 08:03:46.000000000 +0200
+++ regexp.c	2008-11-25 20:38:28.000000000 +0100
@@ -43,6 +43,7 @@
  * regular-expression syntax might require a total rethink.
  */
 #include <stdio.h>
+#include <string.h> /* for strspnc() and strlen() */
 #include "regexp.h"
 #include "regmagic.h"
 
@@ -214,7 +215,7 @@
 	register char *longest;
 	register int len;
 	int flags;
-	extern char *malloc();
+	extern void *malloc();
 
 	if (exp == NULL)
 		FAIL("NULL argument");
@@ -723,7 +724,6 @@
 register char *string;
 {
 	register char *s;
-	extern char *strchr();
 
 	/* Be paranoid... */
 	if (prog == NULL || string == NULL) {
@@ -822,7 +822,6 @@
 {
 	register char *scan;	/* Current node. */
 	char *next;		/* Next node. */
-	extern char *strchr();
 
 	scan = prog;
 #ifdef DEBUG
@@ -1011,7 +1010,6 @@
 	register int count = 0;
 	register char *scan;
 	register char *opnd;
-	extern char *strchr();
 
 	scan = reginput;
 	opnd = OPERAND(p);
