various interface definitions for clozure common lisp