Update README.md

2.0
_xeroxz 4 years ago
parent ddc0f98b31
commit 47f88db8e8

@ -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.

Loading…
Cancel
Save