CHAPTER INDEX

1. What is CodeXpanD engine?
2. Base of the Engine : The MODULE
3. Into the MODULE : The SEGMENT
4. Manager and Linker
5. Application is a MODULE
5. Application is a MODULE

MANUAL PAGEs

1. CodexCompiler(CC): A set of assembler languages
2. CCC: An ANSI C Compiler for Codex modules
3. Codex-Application programming in C++



CHAPTER 1: What is CodeXpanD engine?


CodeXpanD is a set of Classes / API for develop dynamic applications.
The CodeXpanD engine make possible to extend parts of an application after its compilation time; the engine, embedded in the APP can interface external new modules with modules contained inside the APP. These modules can extend the application binary code, like a dynamic library.


CHAPTER 2: Base of the Engine : The MODULE


Each module (called Codex) contain a module header and a list of segments (descripted later).
A module is implemented by CDX(CodeXpanD from now) as a memory stream loadable/storeable from/to persistent supports; many informations contained in it are losted from the engine when it link(explained later) the module to the CDX framework.



CHAPTER 3: Into the MODULE : The SEGMENT


A segment is a sequence of bytes with two important table : the Linx Table and the Relok Table. The first is a table of all exported symbols, the second is a table of all imported symbols.
Both table are used in the linking process(described later).



CHAPTER 4: Manager and Linker

CHAPTER 5: Application is a MODULE





This site is hosted from www.SourceForge.net (see Links page)