# 1 Introduction

Oz provides a simple yet powerful interface to dynamically link native C and C++ code to Oz1. It provides for access and conversion from most Oz values to C data structures and vice versa and supports mechanisms to handle suspension for C(++) functions.

The usage of the C and C++ interface is first explained using an example followed by a reference part that describes the interface in detail.

1. Dynamic linking is currently not supported on the AIX/RS6000 platform.