NetBSD/lib/libcompat/regexp/regerror.c

33 lines
548 B
C

#include <sys/cdefs.h>
#ifndef lint
__RCSID("$NetBSD: regerror.c,v 1.7 1999/09/16 11:45:48 lukem Exp $");
#endif /* not lint */
#include <assert.h>
#include <regexp.h>
#include <stdio.h>
/*ARGSUSED*/
void
__compat_regerror(s)
const char *s;
{
_DIAGASSERT(s != NULL);
#ifdef _DIAGNOSTIC
if (s == NULL)
s = "ERROR: __compat_regerror() called with s == NULL";
#endif
#ifdef ERRAVAIL
error("regexp: %s", s);
#else
/*
fprintf(stderr, "regexp(3): %s\n", s);
exit(1);
*/
return; /* let std. egrep handle errors */
#endif
/* NOTREACHED */
}