This chapter provides an introduction to the C bindings for SIDL. Babel
supports both callers and callees written in C so this chapter illustrates the
use of Babel for both. That is, it shows how to use Babel to wrap the
implementation of software written in C as well as how to call software,
possibly implemented in any other supported language, from C.
Since Babel's Intermediate Object Representation (IOR) is written in C, the C bindings are
very similar to the IOR. In addition, all of the objects in the sidl namespace
(e.g. sidl::BaseClass, etc.) are implemented in
C, so clients can develop solely with a C compiler if necessary. Of
course this seems a little silly since the intent of Babel is to
provide multilingual interoperability.
babel-0.10.2
users_guide Last Modified 2005-03-23
http://www.llnl.gov/CASC/components
components@llnl.gov