Tim Ruffing
|
6173839c90
|
Switch to our own memcmp function
Fixes #823.
|
2020-10-11 10:39:20 -07:00 |
|
Jonas Nick
|
ada6361dec
|
Use ROUND_TO_ALIGN in scratch_create
|
2019-07-30 15:54:31 +00:00 |
|
Jonas Nick
|
8ecc6ce50e
|
Add check preventing rounding to alignment from wrapping around in scratch_alloc
|
2019-07-30 15:54:31 +00:00 |
|
Jonas Nick
|
4edaf06fb0
|
Add check preventing integer multiplication wrapping around in scratch_max_allocation
|
2019-07-30 15:54:31 +00:00 |
|
Andrew Poelstra
|
98836b11f0
|
scratch: replace frames with "checkpoint" system
|
2019-05-26 01:05:09 +00:00 |
|
Andrew Poelstra
|
7623cf2b97
|
scratch: save a couple bytes of unnecessarily-allocated memory
|
2019-05-25 23:01:08 +00:00 |
|
Andrew Poelstra
|
a7a164f2c6
|
scratch: rename max_size to size , document that extra will actually be allocated
|
2019-05-25 23:01:07 +00:00 |
|
Andrew Poelstra
|
5a4bc0bb95
|
scratch: unify allocations
|
2019-05-25 22:59:51 +00:00 |
|
Andrew Poelstra
|
c2b028a281
|
scratch space: thread error_callback into all scratch space functions
Use it when checking magic bytes
|
2019-05-25 22:59:50 +00:00 |
|
Andrew Poelstra
|
0be1a4ae62
|
scratch: add magic bytes to beginning of structure
|
2019-05-25 22:55:39 +00:00 |
|
Andrew Poelstra
|
92a48a764d
|
scratch space: use single allocation
|
2019-05-25 22:53:50 +00:00 |
|
Tim Ruffing
|
1bf7c056ba
|
Prepare for manual memory management in preallocated memory
* Determine ALIGNMENT more cleverly and move it to util.h
* Implement manual_malloc() helper function
|
2019-05-25 13:58:09 +02:00 |
|
Andrew Poelstra
|
6fe50439ae
|
scratch: add stack frame support
|
2018-04-05 22:49:29 +00:00 |
|
Andrew Poelstra
|
548de42ecf
|
add resizeable scratch space API
Alignment support by Pieter Wuille.
|
2017-12-07 20:13:04 +00:00 |
|