eCosTM Reference Manual
Prev | Chapter 17. Package: eCos kernel | Next

# Component: Kernel APIs

#### Macro name

CYGPKG_KERNEL_API

#### Type

Dummy

#### Description

The eCos kernel is implemented in C++, so a C++ interface to the kernel is always available. There is also an optional C API. Additional APIs may be provided in future versions.

## Option: Provide C API

#### Macro name

CYGFUN_KERNEL_API_C

#### Type

Boolean

#### Description

The eCos kernel is implemented in C++, but there is an optional C API for use by application code. This C API can be disabled if the application code does not invoke the kernel directly, but instead uses higher level code such as the uITRON compatibility layer.

Prev | Home | Next
Component: Source-level debugging support | Up | Package: eCos uITRON Compatibility Layer