3 * Copyright (C) 1998 A.J. van Os
6 * An alternative form of assert()
14 __fail(char *szExpression
, char *szFilename
, int iLineNumber
)
16 if (szExpression
== NULL
|| szFilename
== NULL
) {
17 werr(1, "Internal error: no expression");
20 fprintf(stderr
, "%s[%3d]: Internal error in '%s'\n",
21 szFilename
, iLineNumber
, szExpression
);
23 werr(1, "Internal error in '%s' in file %s at line %d",
24 szExpression
, szFilename
, iLineNumber
);