Introduction

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