| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Redesign with sbrk(2) | Xavier Del Campo Romero | 2025-11-10 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | So far, tinyalloc was designed for a static heap area, failing to allocate whenever the end boundary was reached. Unfortunately, this design was too limiting if the same library were to be used for WebAssembly applications, where interpreters are required to implement the current_memory and grow_memory operators. [1] Whereas the former returns the number of currently allocated pages by the interpreter (64 KiB being the standard page size), the latter must increase that number by the number of pages required by the caller, but without exceeding the maximum limit imposed by the application developer. Since WebAssembly's grow_memory is usually converted to sbrk(2) by implementations, tinyalloc now makes use of this traditional syscall to achieve the desired effect. [1]: https://www.w3.org/TR/2019/REC-wasm-core-1-20191205/#-hrefsyntax-instr-memorymathsfmemorygrow | ||||
| * | Avoid undefined behaviour on const cast | Xavier Del Campo Romero | 2025-07-26 | 1 | -1/+1 |
| | | | | | | Removing the const qualifier from a const-qualified object and modify it is undefined behaviour. | ||||
| * | Implement ta_realloc | Xavier Del Campo Romero | 2025-07-26 | 1 | -0/+1 |
| | | |||||
| * | Allow inclusion in CPP projects | Ryzee119 | 2020-09-17 | 1 | -0/+8 |
| | | | | | Attempted to use in Arduino, but got linker errors. This resolved the issue. | ||||
| * | Move compile-time configuration into a runtime configuration. | Matt Reyer | 2019-07-01 | 1 | -1/+1 |
| | | | | | - Updated README | ||||
| * | add TA_DISABLE_* defines, update compact, memclear, add license, update readme | Karsten Schmidt | 2017-07-15 | 1 | -26/+1 |
| | | |||||
| * | update readme, add mem layout diag, rename defines & heap struct fields | Karsten Schmidt | 2017-07-14 | 1 | -2/+2 |
| | | |||||
| * | rename fns again, add ta_calloc() & memset | Karsten Schmidt | 2017-07-14 | 1 | -0/+37 |
