Commit Graph

375 Commits

Author SHA1 Message Date
gary 0b7ecfb904 [ox/fs] Add fullPath method to PathIterator
(synced from c35f7abc5b)
2018-07-07 14:27:17 -05:00
gary 438db4967a [ox/trace] Fix error logging to not log chars as ints
(synced from e1494f4ed0)
2018-07-06 22:51:19 -05:00
gary 9e91b4a195 [ox] Fix OxFS 2 Directory test
(synced from a6b9de9a59)
2018-06-06 23:30:57 -05:00
gary 29f6b36dac [ox] Add file:line error tracing
(synced from ea7cf59ec7)
2018-05-31 22:45:57 -05:00
gary f3b95d15ed [ox/std] Fix MallocaPtr's move constructor to null out other's m_val
(synced from 956415a6a2)
2018-05-31 22:38:36 -05:00
gary ebd499afb4 [ox/std] Fix packed errors
(synced from 8e7fb4394b)
2018-05-28 20:07:23 -05:00
gary 7eefc9e29a [ox/std] Add optional file/line information to ox::Error
(synced from 0da80081f3)
2018-05-26 10:20:06 -05:00
gary 6e9e034527 [ox/std] Make assert prints more noticable
(synced from 2b6ffa3c3f)
2018-05-17 23:26:34 -05:00
gary 52d48a6f3d [ox/trace] Add column structure to stdout trace messages
(synced from a0e336712f)
2018-05-17 23:12:19 -05:00
gary f3c3f58b7f [ox/std] Make MallocaPtr::operator= delete the old value
(synced from 0b86f437f0)
2018-05-11 18:27:39 -05:00
gary 603345097e [ox/buffer] Remove and and or keywords
(synced from 99b77e868d)
2018-05-06 09:53:06 -05:00
gary 6c271eef68 [ox] Fix to build with MinGW
(synced from 610f6f4246)
2018-05-05 02:34:55 -05:00
gary acc18143c9 [ox/std] Fix new.hpp to correctly look for includes under MinGW
(synced from 1e82dacd6d)
2018-05-04 01:15:37 -05:00
gary 861ff1bbec [ox/fs] Cleanup
(synced from 423f575386)
2018-05-04 00:21:50 -05:00
gary bef59ae394 [ox/std] Add ox_strncpy and ox_strnlen
(synced from 6eec25e4c0)
2018-05-04 00:16:24 -05:00
gary f34e007a7b [ox/std] Remove copy constructor and operator from MallocaPtr
(synced from 1c16ef2601)
2018-05-03 23:27:15 -05:00
gary c3d2166d89 [ox/trace] Remove use of ::size_t
(synced from 78a819b360)
2018-05-03 01:41:47 -05:00
gary e384fec0e3 [ox] Cleanup
(synced from a8e1197ad0)
2018-05-03 01:33:47 -05:00
gary eac3976304 [ox/std] Fix non-stdlib version of ox_malloca
(synced from 576a05a038)
2018-05-03 01:32:46 -05:00
gary 5d9ee3803f [ox/std] Add some notable missing comments
(synced from 87f4964df5)
2018-05-03 01:21:59 -05:00
gary f317512951 [ox/std] Remove ox_freea
(synced from 3a70c0972b)
2018-05-03 01:17:06 -05:00
gary 048f507f6d [ox/std] Add MallocaPtr
(synced from ecbeabff48)
2018-05-03 01:12:36 -05:00
gary 381f11cc01 [ox/fs] Cleanup
(synced from 85a98222d4)
2018-05-02 22:36:44 -05:00
gary edfdfbcf51 [ox/buffer] Add copy constructor to NodeBuffer
(synced from a13b369792)
2018-05-02 21:12:18 -05:00
gary cfad1676f4 [ox/buffer] Add to to Ptr
(synced from 6236214be6)
2018-05-02 21:11:00 -05:00
gary 9ec38124f8 [ox/fs] Fix DirectoryEntry base size
(synced from ad956ffd70)
2018-05-02 21:09:31 -05:00
gary 0f63fb4268 [ox/fs] Fix FileStoreItem::data bounds
(synced from 06013211d4)
2018-05-02 19:45:45 -05:00
gary afea2a01e4 [ox/std] Fix malloca allocation size
(synced from a8f185ea57)
2018-05-01 19:09:34 -05:00
gary dc5fe8df0f [ox/std] Add alloca and malloca
(synced from ae31e7f929)
2018-05-01 00:43:25 -05:00
gary e23d4a5ba3 [ox/std] Change stddef to use cstddef if using stdlib
(synced from ae484e22c7)
2018-04-30 21:08:00 -05:00
gary ec4cabc30b [ox/std] Make rotateLeft a template so it can operate on any size int
(synced from f64bcce564)
2018-04-30 21:05:21 -05:00
gary ad6a7af231 [ox/std] Add missing includes to CMake install
(synced from 4e3c98bcb5)
2018-04-28 12:10:53 -05:00
gary f911e922b6 [ox/fs] Add new FileStore write
(synced from 24fbb8ba86)
2018-04-28 12:01:33 -05:00
gary 3c49f22064 [ox/fs] Add new Directory type
(synced from 59cc34b4e8)
2018-04-23 22:51:49 -05:00
gary 9d1d83651a [ox/std] Add const to BString's const-able methods
(synced from aeee05be89)
2018-04-14 14:15:04 -05:00
gary 71b23151f3 [ox] Move NodeBuffer and Ptr to ptrarith package
(synced from fc3ec47330)
2018-04-14 11:01:42 -05:00
gary 19de3e1687 [ox] Change make purge to delete root build directory
(synced from b2245cc3b2)
2018-04-14 00:08:35 -05:00
gary a9444d6cf7 [ox] Remove permanent build directory
(synced from ec40d80e6d)
2018-04-13 23:52:02 -05:00
gary adebe4399e [ox/std] Make types use cstdint if OX_USE_STDLIB is enabled
(synced from 6db4a31916)
2018-04-13 07:41:03 -05:00
gary acc7c28f31 [ox/fs] Add const subPtr methods to ox::fs::Ptr
(synced from 3ebc4e92eb)
2018-04-12 19:41:12 -05:00
gary e13d0ad95d [ox/std] Remove ::size_t
(synced from b8c54eba0c)
2018-04-12 19:35:16 -05:00
gary ad69fb6705 [ox/std] Conform size_t to standard
(synced from ad62d4c012)
2018-04-12 19:23:12 -05:00
gary 9f9be4ecae [ox/std] Remove bigEndianAdapt
(synced from 57a9221fb3)
2018-04-12 07:43:58 -05:00
gary 389c86c5a0 [ox/fs] Fix invalid test invocations
(synced from b6f27416c0)
2018-04-12 00:26:33 -05:00
gary a7469a282a [ox/fs] Fix a read/write issue in new FileStore
(synced from 9541287d4a)
2018-04-12 00:03:02 -05:00
gary 3d09271ebc [ox/std] Make strops constexpr functions and use static_assert for tests
(synced from 8094e0fe4d)
2018-04-10 22:35:39 -05:00
gary 84df1b67b9 Make ASAN a distinct build type from Debug
(synced from 585d79a219)
2018-03-17 23:44:02 -05:00
gary 56627543be Change buildinfo namespace to defines
Defines better reflects that these are from the defines given for the
current file's compile options, not the options used when building the
Ox libraries being linked against.

(synced from 4c23a2d761)
2018-03-16 20:29:19 -05:00
gary 2d4df9983c Add read by type to new FileStore
(synced from e19e70e065)
2018-03-15 21:39:07 -05:00
gary a4dff15c54 Fix FileStoreData to properly zero out on init
(synced from 8378af7564)
2018-03-15 21:01:26 -05:00