Now u can create a special ndbuf with your custom memory operations,
this is useful to keep ndbuf in a special mapped areas for a:
- keep it secure (example lock pages to avoid your info going to swap)
- using your own custom optimized allocator for your own block sizes
Function: ndbuf_t *ndbuf_new_wmops(const struct ndbuf_memops *, const size_t);
Args:
1. Pointer to yout ops:
struct ndbuf_memops {
void *(*alloc)(size_t);
uint32_t (*zero)(void *, size_t);
void (*free)(void *ptr);
};
2. Size of chunk to grow buffer. if <= default value will be set.
11 lines
311 B
Plaintext
11 lines
311 B
Plaintext
0.0.2 (15-nov-2018)
|
|
* Added possibility to use user defined memory ops with:
|
|
ndbuf_t *ndbuf_new_wmops(const struct ndbuf_memops *, const size_t);
|
|
* Fixed bug with pkgconfig %VERSION% value
|
|
|
|
|
|
0.0.1 (24-nov-2017)
|
|
* initial version with all functions done
|
|
* tired from reuse this code and ... now it's lib
|
|
|