Kite<->C language library interface, based on the C/Invoke library at http://www.nongnu.org/cinvoke/. Platforms supported: x86 (32 and 64-bit), SPARC, PPC (OS X only), Windows. (Use on unsupported platforms will result in an exception being thrown.)
interface.language.c.c_callback
: Represents a callback function.interface.language.c.c_struct
: Represents a C structure definition.interface.language.c.c_struct_instance
: Represents an instance of a C structure.interface.language.c.function_prototype
: C Function prototype.interface.language.c.param_types
: Valid C<->Kite data types.make interface.language.c(lib)
: Load a new library into memory.lib
: Path to library on your system.destruct interface.language.c()
: Class destructor.operator |()
: Invoke given function._ctx
: Internal use only._library
: Internal use only._valid_functions
: Internal use only._check_error_status()
: Check the error status and throw exception if needed (internal use)_make_prototype(ret_type, parameter_types)
: Internal use only.ret_type
: Function's return type.parameter_types
: Function's parameters.add_method(name, ret_type, parameter_types)
: Load method from library and make callable.name
: Function name.ret_type
: Function return type.parameter_types
: List of parameter types.