25744855ee
Switch membuffer to memstack and add pop
2017-05-22 18:50:21 +10:00
034de12235
Add support for scientific notation in strtof32
2017-05-20 22:59:21 +10:00
44ef3759e5
Fix strtoi64 and add a basic strtof32 function
2017-05-20 19:11:28 +10:00
5c06410929
Various small changes and helper functions
...
- Fix typo for int32_t and int64_t
- Add new helper functions to convert v2i to v2 and back
- Add DqnRect_ClipRect to restrict rect to some specified clip-rect
- Improve I32ToStr and StrToI32 to support up to I64
2017-05-15 17:45:53 +10:00
73f0fd448c
Differentiate between freeing [non]linked blocks
2017-05-08 20:10:14 +10:00
c47748c168
Remove default mem buffer api
2017-05-08 18:57:47 +10:00
00cae20654
Rename file flags/actions to be consistent
2017-05-08 17:59:51 +10:00
f9555d8edb
Improve realloc for MemBuffers in default callback
...
Realloc now works for arbitrary length of blocks in MemBuffers and also works
slightly more efficiently than the old implementation.
2017-05-06 17:28:57 +10:00
6fe75928f0
Create a default MemoryAPI for MemBuffers
2017-05-06 02:44:17 +10:00
1c3c78d738
Add custom memory allocator support for DArray
2017-05-05 02:37:38 +10:00
2203e9b4f2
Add comments, make alignment function to macro
...
Alignment function becomes macro so that we can pass around alignment as a u32
instead of size_t.
2017-05-01 21:03:27 +10:00
fef763aaff
Add MemBuffer with allocation from stack memory
2017-05-01 18:29:45 +10:00
fbb9c8bf9d
Add operator overloads to vectors
2017-05-01 16:40:52 +10:00
4bea4f6505
Change naming scheme to be more compact
2017-05-01 14:01:05 +10:00
00685b9ce9
Add better push buffer system for dynamic alloc
2017-04-18 23:38:52 +10:00
f42fca6350
Add more string check functions
2017-04-17 23:12:10 +10:00
2cbb897efa
Add pushbuffer system
2017-04-17 22:48:20 +10:00
f066d8bc4e
Add ini.h, extra win32 functions, clean up formats
2017-04-15 01:27:11 +10:00
e0cae3029d
Switch darray implementation to C++ with templates
2017-04-11 21:05:40 +10:00
9106f185a3
Add darray remove operations
2017-04-11 19:00:55 +10:00
15220a9646
Add stb sprintf implementation
2017-04-10 21:31:11 +10:00
cbb3adae52
Change naming scheme from dqnt to dqn
2017-04-10 18:40:15 +10:00