theKernel 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard
c - tcl - py - rb - jv - cc
Loading...
Searching...
No Matches
MkKernel_C_API

MkKernel PACKAGE - The package is the toplevel structure of the Programming-Language-Micro-Kernel (PLMK)More...

+ Collaboration diagram for MkKernel_C_API:

Topics

 MkKernel_Parser_C_API
 MkKernel PACKAGE extension - define the __parser__ C code extension …

 
 MkKernel_Type_C_API
 MkKernel PACKAGE - a collection of common used data types and definitions …
 
 MkKernel_Compiler_C_API
 MkKernel PACKAGE - Interface to the operating-system compiler …
 
 MkKernel_PrimitiveType_C_API
 MkKernel PACKAGE - a collection of all native-data-types supported by MkBufferC
 
 MkKernel_PointerType_C_API
 MkKernel PACKAGE - a collection of types allocates as array of data and supported by MkBufferC
 
 MkKernel_Overload_C_API
 MkKernel PACKAGE - Function overloading or method overloading is the ability to create multiple functions of the same name with different implementations.
 
 MkKernel_Cache_C_API
 MkKernel PACKAGE - API to use a predefined cache of arbitrary data. …
 
 MkKernel_Storage_C_API
 MkKernel PACKAGE - Storage Management …
 
 MkKernel_Enum_C_API
 MkKernel PACKAGE - enum definition …
 
 MkKernel_Binary_C_API
 MkKernel PACKAGE - operate on a binary al struct of pointer and size …
 
 MkKernel_String_C_API
 MkKernel PACKAGE - operate on a string as struct of pointer and size …
 
 MkKernel_Setup_libmkkernel_C_API
 MkKernel PACKAGE - Setup und Cleanup the libmkkernel
 
 MkKernel_Misc_C_API
 MkKernel PACKAGE - various functions related to the package …
 

Detailed Description

MkKernel PACKAGE - The package is the toplevel structure of the Programming-Language-Micro-Kernel (PLMK)

The libmkkernel package is loaded with:

link: -Lpath -lmkkernel or automake: LDADD = libmkkernel.la

and is a composition of one or more class-item.

The libmkkernel package add the following public classes into MkObjectC_C_API :

Object C-Type Description
MkObjectC MK_OBJ MkObjectC - class known as obj or object is used as base-class type for a Programming-Language-Micro-Kernel (PLMK) class …
MkBufferC MK_BUF MkBufferC - the abstract class known as buf or buffer is used to create and manage dynamic, generic, mixed typed data. …
MkBufferStreamC MK_BUS MkBufferStreamC - the abstract class known as bus or stream is a subclass of MkBufferC and is used for package-based-io
MkBufferListC MK_BFL MkBufferListC - the class known as bfl or buffer-list is used to create and manage a list of MkBufferC
MkLogFileC MK_LFL MkLogFileC - the class known as lfl or log-file is used to control the target of the logging-output
MkErrorC MK_ERR MkErrorC - the class known as err or error is used to create and manage an error message …
MkRuntimeC MK_RT MkRuntimeC - The class known as mkrt or runtime is the main libmkkernel application environment …

The libmkkernel package add the following public types into MkObjectC_C_API :

    ABSTRACT: MkTypeSTT (TypeTypeType = type of a TypeType)
    |
    |- ABSTRACT: MkSuperTypeSTT (TypeType = type of a Type)
       |
       |- MkObjectST, MkLogFileST, MkBufferListST,
       |- MkErrorPanicST, MkErrorIgnoreST, MkErrorPrintST, MkErrorDefaultST, MkErrorST
       |
       |- ABSTRACT: MkBufferST
          |- FINAL: MkBuffer64ST, MkBuffer256ST, MkBuffer1024ST
          |- ABSTRACT: MkBufferStreamST
             | FINAL: MkBufferStream64ST, MkBufferStream256ST, MkBufferStream1024ST, MkBufferStream16384ST