From: Adam Dickmeiss Date: Tue, 30 Sep 1997 11:47:47 +0000 (+0000) Subject: Added function 'cause checkergcc doesn't include assert handler. X-Git-Tag: YAZ.1.8~578 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=8a670a6fb183776cd612be6f537d0d6d5bc62d5c;p=yaz-moved-to-github.git Added function 'cause checkergcc doesn't include assert handler. --- diff --git a/util/yaz-util.c b/util/yaz-util.c index 76c33d9..40f22c8 100644 --- a/util/yaz-util.c +++ b/util/yaz-util.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: yaz-util.c,v $ - * Revision 1.6 1997-09-04 07:54:34 adam + * Revision 1.7 1997-09-30 11:47:47 adam + * Added function 'cause checkergcc doesn't include assert handler. + * + * Revision 1.6 1997/09/04 07:54:34 adam * Right hande side operand of yaz_matchstr may include a ? in * which case it returns "match ok". * @@ -28,9 +31,11 @@ * * */ - +#include +#include #include #include + /* * Match strings, independently of case and occurences of '-'. * fairly inefficient - will be replaced with an indexing scheme for @@ -64,3 +69,15 @@ int yaz_matchstr(const char *s1, const char *s2) } return *s1 || *s2; } + +#ifdef __GNUC__ +#ifdef __CHECKER__ +void __assert_fail (const char *assertion, const char *file, + unsigned int line, const char *function) +{ + fprintf (stderr, "%s in file %s line %d func %s\n", + assertion, file, line, function); + abort (); +} +#endif +#endif