> is there an equivalent of the scheme call/cc (continuations) for lisp? > (maybe some libraries that provide similar functionality?) No. CATCH and THROW are the closest you'll get. Lisp continuations have dynamic, not indefinite extent. And they are not reentrant.
A compatibility library for this would be extremely hard to arrange because it would probably involves transforming ALL relevant code to use Continuation Passing Style (CPS) in order that continuations would become manifestly manipulable objects. Further, in the process of doing this, you'd have to develop a model of what happened to special variables and UNWIND-PROTECT and other dynamic effects. Even Scheme does not have a good theory of how call/cc and unwind-protect interact--they just hide it by not offering unwind-protect and claiming that it is left as an exercise to the user. The truth is that unwind-protect is a mess in the presence of call/cc. And given the choice between the two, I'd pick unwind-protect any day.