Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Language Interface Library: C/C++ and MS COM objects

Classes

ECF: C-language-interface.ecf

Directory source listing

Overview

Create Eiffel interfaces to C/C++ API's

Directory: library/language_interface/C

[ . ]

. /C++

. /MS-COM

. /MS-COM/shell-link

. /dynamic

. /eiffel-callback

. /string

. /string/16-bit

. /string/32-bit

. /string/8-bit

. /string/spec/unix

. /string/spec/windows

[ . ]

EL_ALLOCATED_C_OBJECT

C struct wrapper with memory allocated for it in MANAGED_POINTER attribute

EL_C_DATA

C data

EL_C_OBJECT

C object

EL_MODULE_C_DECODER

Module c decoder

C++

EL_CPP_ITERATOR

Cpp iterator

EL_CPP_OBJECT

Cpp object

MS-COM

EL_WCOM_INITIALIZER

Wcom initializer

EL_WCOM_OBJECT

Wcom object

EL_WCOM_PERSIST_FILE

Wcom persist file

MS-COM/shell-link

EL_SHELL_LINK

Shell link

EL_SHELL_LINK_API

Shell link api

dynamic

EL_DYNAMIC_MODULE

Defines interface to dynamically load C API.

Further Information

Click on class link to see instructions.

EL_DYNAMIC_MODULE_POINTERS

Dynamic module API function pointers. This class automates the process of assigning shared object (DLL) API function pointers to pointer attributes.

Further Information

Click on class link to see instructions.

eiffel-callback

EL_CALLBACK_C_API

Callback c api

EL_CALLBACK_FIXER

Fixes an Eiffel object in memory so that it can be the target of callbacks from a C routine. The garbage collector is prevented from moving it during collect cycles.

Further Information

Click on class link to see instructions.

EL_CALLBACK_FIXER_I

Fixes an Eiffel object in memory so that it can be the target of callbacks from a C routine. The garbage collector is prevented from moving it during collect cycles.

Further Information

Click on class link to see instructions.

EL_C_CALLABLE

Ancestor for classes that are intended to handle callbacks from a C language routine. See also: EL_C_TO_EIFFEL_CALLBACK_STRUCT

Further Information

Click on class link to see instructions.

EL_C_TO_EIFFEL_CALLBACK_STRUCT

Object with a target callable from C. The target is temporarily fixed in memory and guaranteed not to be moved by the garbage collector.When the gc_protector object is collected it releases the target for collection.

EL_SPECIAL_CALLBACK_FIXER

Fixes an Eiffel object in memory so that it can be the target of callbacks from a C routine. This is same as class EL_CALLBACK_FIXER except it assumes the garbage collector has been disabled.

string

EL_C_DECODER

C decoder

EL_C_STRING

C string

EL_SHARED_C_WIDE_CHARACTER_STRING

Shared c wide character string

EL_UC_ROUTINES

Uc routines

string/16-bit

EL_C_STRING_16

C string 16

EL_C_STRING_16_BE

C string 16 be

EL_C_STRING_16_LE

C string 16 le

string/32-bit

EL_C_STRING_32

C string 32

EL_C_STRING_32_BE

C string 32 be

EL_C_STRING_32_LE

C string 32 le

string/8-bit

EL_C_STRING_8

C string 8

EL_C_STRING_8_BE

C string 8 be

EL_C_STRING_8_LE

C string 8 le

EL_C_UTF8_STRING_8

C utf8 string 8

string/spec/unix

EL_C_WIDE_CHARACTER_STRING

Unix compatible UCS-4 wchar_t

string/spec/windows

EL_C_WIDE_CHARACTER_STRING

Windows compatible UTF-16 wchar_t