Name

ecl_bds_unwind — Undo one variable binding

Function

ecl_bds_unwind1( cl_env_ptr cl_env);

ecl_bds_unwind_n( cl_env_ptr cl_env, int n);

Description

ecl_bds_unwind1 undoes the outermost variable binding, restoring the original value of the symbol in the process.

ecl_bds_unwind_n does the same, but for the n last variables.

Every variable binding must undone when no longer needed. It is best practice to match each call to ecl_bds_bind by another call to ecl_bds_unwind in the same function.