Commit Graph

303 Commits

Author SHA1 Message Date
gary b0abb6b351 Flesh out new file store's alloc
(synced from 3151b5508e)
2018-03-06 23:07:39 -06:00
gary 36188c4bbe Remove assert implementation on non-stdlib builds, as the asserts use stdlib
(synced from c5bf8591e3)
2018-03-05 23:14:49 -06:00
gary 0a18a2bcc5 Add asserts.hpp to std.hpp
(synced from 957b94a48d)
2018-03-05 23:08:10 -06:00
gary 25ff1afae9 Add asserts to ox::fs::Ptr
(synced from cfc95b2dd1)
2018-03-05 23:07:40 -06:00
gary f0f95c1714 Add ox_assert to ox/std
(synced from b616d9c0f2)
2018-03-05 23:07:04 -06:00
gary bf962093cf Add missing consts to methods in ox::LittleEndian
(synced from 85c747ad1a)
2018-03-05 20:39:36 -06:00
gary 21792a20b5 Start on new FileStore and add test
(synced from e1305a240e)
2018-03-05 20:28:07 -06:00
gary f69579fe06 Add missing operators to LittleEndian type
(synced from cd38c961a3)
2018-02-19 21:05:00 -06:00
gary 32a720aec7 Add contiguous linked list type for the new file store
(synced from 21e72a0513)
2018-02-18 01:03:14 -06:00
gary 08e0d69fb6 Add ox::LittleEndian template
(synced from 193492c518)
2018-02-17 02:13:19 -06:00
gary 3b18fbd3c2 Add ioOp for TraceMsg and cleanup MetalClaw
(synced from 7f3cda0ab3)
2018-02-15 22:22:55 -06:00
gary 690e4f1d54 Add static_assert size checks to types.hpp
(synced from 7e31eda638)
2018-02-13 19:44:14 -06:00
gary c8420db364 Start fleshing out tracing library
(synced from d5b0bb69df)
2018-02-13 19:13:31 -06:00
gary 8d8b06519a Fix (u)intmax_t to work on Mac
(synced from 7856d4e0bf)
2018-02-09 00:36:06 -06:00
gary 8fceadf83d Rename Log package to Trace
(synced from e7a396655c)
2018-02-03 14:26:47 -06:00
gary 95e1c478a3 Rename bstring to BString for consistency
(synced from fc9726b3ec)
2018-02-02 01:30:56 -06:00
gary 34eec027b1 Run liccor
(synced from d72f11cbdb)
2018-02-02 01:25:33 -06:00
gary ad8212d4cf Remove debug code from FileStore
(synced from 3edc8be1aa)
2018-02-02 01:21:54 -06:00
gary b4363e1ccf Breakup file system code into smaller files
(synced from 637c9f24c2)
2018-02-02 01:15:15 -06:00
gary 65ba1e4231 Add some overflow checks to FS
(synced from 3600d88987)
2018-01-29 21:57:08 -06:00
gary 6a3ac85620 Run liccor
(synced from 04e5af6fe6)
2018-01-29 21:55:58 -06:00
gary 7e98523599 Cleanup ox::Vector organization
(synced from e45db79a77)
2017-12-24 01:45:50 -06:00
gary 3dfb555c6f Fix Vector::resize to delete old array
(synced from ebdd31315d)
2017-12-23 20:35:10 -06:00
gary 545636eaa3 Fix ox::Vector::~Vector to use delete[] instead of delete
(synced from 48de8f2561)
2017-12-23 20:28:15 -06:00
gary 351f86a505 Rename larray to vector
(synced from 1d65ca210f)
2017-12-23 20:25:24 -06:00
gary 655af80038 Add larray class to ox/std
(synced from 61de47fd00)
2017-12-23 17:25:21 -06:00
gary bf5c4e2c47 Add missing optype.hpp file 2017-12-22 00:26:07 -06:00
gary fdcc303424 Removed unused CMake file 2017-12-22 00:18:37 -06:00
gary 4e1f304511 Fix version mismatch when loading FileSystems 2017-12-22 00:17:59 -06:00
gary 565c56eeec Increment FileStore version for inode ID size change 2017-12-22 00:17:51 -06:00
gary 64543b7e61 Bump FileStore32's InodeId type to uint16_t 2017-12-22 00:17:39 -06:00
gary fe062cf4b7 Add methods for getting array and string length of Metal Claw fields 2017-12-22 00:17:24 -06:00
gary 8deae14b7b Add general ioOp that will call ioOpRead or ioOpWrite 2017-12-22 00:17:06 -06:00
gary 009cf99225 Add OpType for Metal Claw operators 2017-12-22 00:16:44 -06:00
gary 1cf6164358 Remove array globals from OxStd, as they were causing section overlaps
on GBA
2017-12-21 00:29:23 -06:00
gary 3ffba29018 Add op(const char*, (u)int8_t) methods to MetalClaw 2017-11-07 21:41:57 -06:00
gary 489736d23b Add an optional sizeOut parameter to Metal Claw write 2017-11-07 21:39:18 -06:00
gary 443a62c3f4 Fix ArrayLength type case in Metal Claw writer 2017-11-03 17:52:35 -05:00
gary a46fc8b418 Add MetalClaw to OxConfig.cmake 2017-11-03 17:51:01 -05:00
gary c63e0c1d72 Revert back to C++11 2017-10-11 16:54:37 -05:00
gary 124f6de221 Start on log package 2017-10-11 16:52:17 -05:00
gary 9f8b805e4a Remove OxLog from oxfstool 2017-10-11 16:46:41 -05:00
gary 7da4009df0 Add toollib to fs CMakeLists.txt 2017-10-11 16:43:42 -05:00
gary 9d563d2736 Add toollib files for oxfs tool 2017-10-11 16:34:35 -05:00
gary 6ae08fe259 Give walk command more structured output 2017-10-11 16:27:41 -05:00
gary b01cacc2db Fix filename error with untruncated / at end of paths 2017-10-11 16:26:26 -05:00
gary cdaf21f415 Cleanup walk table 2017-09-10 00:17:24 -05:00
gary f98c1bbb11 Fix FileStore walk not to circle around 2017-09-09 23:43:18 -05:00
gary 8b436d97b4 Add size field to walk command 2017-09-09 23:41:43 -05:00
gary 0689506c47 Remove narf output 2017-09-09 23:33:23 -05:00