Push the current function onto the stack of an error result, optionally with additional information.
This is useful when receiving an error result from a called function,
to add the caller to the stack, and possibly more information,
before propagating the error.
This addition is handled automatically when using patbind-okf,
actually using
This assumes that
Macro:
(defmacro reserrf-push (error &optional info) (cons 'b* (cons (cons (cons 'stack (cons (cons 'reserr->info (cons error 'nil)) 'nil)) 'nil) (cons (cons 'reserr (cons (cons 'cons (cons (cons 'list (cons '__function__ (cons info 'nil))) '(stack))) 'nil)) 'nil))))