Next: , Previous: Signals, Up: Operations


6.2.7 C Macros

— Macro: ASRTER cond arg pos subr

signals an error if the expression (cond) is 0. arg is the offending object, subr is the string naming the subr, and pos indicates the position or type of error. pos can be one of

Error checking is not done by ASRTER if the flag RECKLESS is defined. An error condition can still be signaled in this case with a call to wta(arg, pos, subr).

— Macro: ASRTGO cond label

goto label if the expression (cond) is 0. Like ASRTER, ASRTGO does is not active if the flag RECKLESS is defined.