11 Commits (fb41052802ca47c0cdce02bf37e2a451b81a86c1)
 

Author SHA1 Message Date
Alexander Vdolainen fb41052802 Added: new flag NDBUF_MOLS - if applied it will use allocless/memcpyless
escan e.g. just setup pointers to appropriate values within a raw
buffer memory piece.
6 years ago
Alexander Vdolainen 822146bf90 Version update: new things are added, time to increase version number; 6 years ago
Alexander Vdolainen d0723c4a76 Added: Manpages directory and manpages for:
ndbuf_new(), ndbuf_new_frombuf(), ndbuf_new_wmops(),
	ndbuf_new_palloc(), ndbuf_new_free();
6 years ago
Alexander Vdolainen 6451c66518 Added: NDBUF_RORB flag is a read-only aware flag. Set this to avoid
writes to read-only buffers. E.g. use
ndbuf_setflags (b, NDBUF_RORB);
Fixes: More checks for non-reallocatable buffer are added;
6 years ago
Alexander Vdolainen baa1574746 Added possibility to use user defined memory ops:
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.
6 years ago
Alexander Vdolainen 0a9ff172a5 Fixed ret type warning; 6 years ago
Alexander Vdolainen b6dba50071 NEWS updated; test commit (for sync); 6 years ago
Alexander Vdolainen 81bfa9eecc Fixed pkgconfig template file (version variable); 6 years ago
Alexander Vdolainen f60082946c INSTALL now ignored; 7 years ago
Alexander Vdolainen bb6d533c75 License reverted to LGPLv2.1; 7 years ago
Alexander Vdolainen 0d2779e006 Initial one: moving useful code to separate tiny lib; 7 years ago