home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / assert.awk < prev    next >
Text File  |  2003-10-29  |  379b  |  21 lines

  1. # assert --- assert that a condition is true. Otherwise exit.
  2.  
  3. #
  4. # Arnold Robbins, arnold@gnu.org, Public Domain
  5. # May, 1993
  6.  
  7. function assert(condition, string)
  8. {
  9.     if (! condition) {
  10.         printf("%s:%d: assertion failed: %s\n",
  11.             FILENAME, FNR, string) > "/dev/stderr"
  12.         _assert_exit = 1
  13.         exit 1
  14.     }
  15. }
  16.  
  17. END {
  18.     if (_assert_exit)
  19.         exit 1
  20. }
  21.