home *** CD-ROM | disk | FTP | other *** search
- # assert --- assert that a condition is true. Otherwise exit.
- # Arnold Robbins, arnold@gnu.ai.mit.edu, Public Domain
- # May, 1993
-
- function assert(condition, string)
- {
- if (! condition) {
- printf("%s:%d: assertion failed: %s\n",
- FILENAME, FNR, string) > "/dev/stderr"
- _assert_exit = 1
- exit 1
- }
- }
-
- END {
- if (_assert_exit)
- exit 1
- }
-