@ -22,7 +22,7 @@ Since Theo is a jit linker, unexported symbols can be jit linked. Resolving such
* Usage - Using Theodosius
* Usage - Using Theodosius
* Integrating Clang
* Integrating Clang
* Requirements
* Requirements
* Lambdas Fpr Explicit Constructor
* Lambdas For Explicit Constructor
* `theo::memcpy_t` - copy memory lambda
* `theo::memcpy_t` - copy memory lambda
* `theo::malloc_t` - allocate executable memory
* `theo::malloc_t` - allocate executable memory
* `theo::resolve_symbol_t` - resolve external symbol
* `theo::resolve_symbol_t` - resolve external symbol
@ -77,7 +77,7 @@ Once you have clang-cl installed for visual studios, navigate to the location in
* Your project must be set to produce a .lib file.
* Your project must be set to produce a .lib file.
* Your project must not link with other static libraries which are not compiled with `clang-cl -mcmodel-large`.
* Your project must not link with other static libraries which are not compiled with `clang-cl -mcmodel-large`.
## Lambdas Fpr Explicit Constructor
## Lambdas For Explicit Constructor
Theodosius uses the same class structure as HMDM does. Its a highly modular format which allows for extreme usage, supporting almost every idea one might have. In order to use Theo, you must first define three lambdas, `theo::memcpy_t` a method of copying memory, `theo::malloc_t` a method to allocate executable memory, and lastely `theo::resolve_symbol_t` a lamdba to resolve external symbols.
Theodosius uses the same class structure as HMDM does. Its a highly modular format which allows for extreme usage, supporting almost every idea one might have. In order to use Theo, you must first define three lambdas, `theo::memcpy_t` a method of copying memory, `theo::malloc_t` a method to allocate executable memory, and lastely `theo::resolve_symbol_t` a lamdba to resolve external symbols.