Routines for sharing data between components

These routines allow C or C++ components to share data.