Commit Graph

  • af9e7a6b4f [ox] Fix some template issue that come up with some versions of Clang, fix empty string read in OC gary 2023-12-13 22:44:54 -06:00
  • fb0f55a5f4 [ox/fs] Some cleanup for FileAddress gary 2023-12-09 15:02:10 -06:00
  • f8cc439487 [ox/mc] Fix test struct model, fix zeroing out of empty vectors in unions gary 2023-11-12 01:26:19 -06:00
  • 917392792c [ox/std] Fix more functions to work with UPter custom deleters gary 2023-12-09 01:33:33 -06:00
  • f27ec37161 [ox/model] Remove another const_cast gary 2023-12-09 00:50:14 -06:00
  • eac0ce666d [ox] Add optional typename to satisfy clangd gary 2023-12-09 00:49:37 -06:00
  • f9e0be6bdf [ox] Cleanup some const_casts gary 2023-12-09 00:49:03 -06:00
  • 6124422dfd [ox/std] Give UPter alias the other template parameter of UniquePtr gary 2023-12-08 22:33:36 -06:00
  • 10e136bf3a [ox/claw] Remove ReadClaw from build gary 2023-12-07 00:12:27 -06:00
  • ffc25b943f [ox/std] Add SpanView::data() gary 2023-12-05 22:51:18 -06:00
  • a820846336 [ox/mc,ox/oc] Fix write for ox::Array, cleanup gary 2023-12-04 21:43:06 -06:00
  • eef0600873 [ox/claw] Test cleanup gary 2023-12-04 00:26:08 -06:00
  • 708ad1e484 [ox] Make tests more consistent gary 2023-12-04 00:22:00 -06:00
  • 61b0959ce0 [ox/std] Add lastIndexOf(StringView, char) gary 2023-12-03 22:14:42 -06:00
  • 80ce8b0a1f [ox/std] Add CStringView::CStringView(StringLiteral) gary 2023-12-03 19:06:37 -06:00
  • 58507857bc [ox/std] Rename Result::get to Result::copyTo gary 2023-12-03 19:03:42 -06:00
  • f1cd21d27b [ox/std] Remove ox_strcpy gary 2023-12-03 19:03:08 -06:00
  • 324a9865b1 [ox/fs] Cleanup unnecessary constructors in FileAddress gary 2023-12-03 19:02:36 -06:00
  • 91ebb148d3 [ox/fs] Make FileAddress constructor take a StringLiteral gary 2023-12-03 10:17:24 -06:00
  • a6c2910dc3 [ox/std] Cleanup gary 2023-12-02 04:02:42 -06:00
  • b49960b39c [ox/std] Cleanup gary 2023-12-02 00:33:45 -06:00
  • a0c8f87b79 [ox/std] Cleanup stdlib/non-stdlib specific build path in logging gary 2023-12-02 00:11:20 -06:00
  • af1d5926df [ox] Make String::String(String const&) explicit gary 2023-12-01 23:39:40 -06:00
  • 2542afd2b1 [ox/std] Fix Result move constructor, add & and && variants of unwrap gary 2023-12-01 22:50:25 -06:00
  • 49a8a0f4ba [ox] Make ox::String::String(const char*) explicit gary 2023-12-01 22:36:24 -06:00
  • f3f1dfc9d7 [ox/std] Make substr support CStringView, and always return a StringView gary 2023-11-30 23:15:51 -06:00
  • 624e2535fa [ox/std] Give Vector MaybeSV in places where it makes sense gary 2023-11-30 21:28:11 -06:00
  • f79fab5e8c [ox/std] Add missing file, add more string types gary 2023-11-30 21:23:21 -06:00
  • 37e38c6d29 [ox/fs] Change substr function form gary 2023-11-30 01:02:29 -06:00
  • 7f73e95140 [ox/fs] Add FileSystem::write variants that take Spans gary 2023-11-30 01:02:05 -06:00
  • b9cda0b2b4 [ox/fs] Make FileAddress::getPath return a StringView gary 2023-11-30 01:01:01 -06:00
  • 6c71a571b1 [ox/std] Add Span::data() gary 2023-11-30 01:00:38 -06:00
  • d9f56fc7c2 [ox/std] Fix StringView(BaseStringView const&) constructor gary 2023-11-29 00:35:34 -06:00
  • 44681f692a [ox/std] Make String(StringView) constructor explicit, add StringLiteral gary 2023-11-28 23:31:11 -06:00
  • 92231e87c7 [ox/std] Make HashMap use StringView for string lookups gary 2023-11-28 21:57:47 -06:00
  • f484407c16 [ox/mc] Fix read test gary 2023-11-27 22:02:38 -06:00
  • 65ce482be0 [ox] Change log channel delimiter from :: to . gary 2023-11-25 20:58:35 -06:00
  • 51ba81113b [ox] Cleanup String/StringView conversions, MallocaPtr gary 2023-11-23 01:34:16 -06:00
  • 0ce5b15e66 [ox/std] Fix MSVC warnings gary 2023-11-14 20:23:21 -06:00
  • aa74d0a513 [ox/model] Fix compile error when instantiating ModelHandlerAdaptor for readers gary 2023-11-14 20:20:12 -06:00
  • b6a8a70f1e [ox/model] Fix MSVC warning gary 2023-11-14 20:19:25 -06:00
  • 63c9e331cf [ox/mc] Fix MC read alloca in a loop gary 2023-11-13 23:42:09 -06:00
  • 668a8c3c1a [ox/mc] Cleanup gary 2023-11-13 22:59:11 -06:00
  • 8153755cfc [ox/mc] Fix an unwanted formatting "correction" from Visual Studio gary 2023-11-13 21:53:21 -06:00
  • c5507ac0c7 [ox/mc] Fix use of uncaptured var in lambda gary 2023-11-13 21:50:11 -06:00
  • 3a79f2011b [ox/mc] Fix alloca use in loop gary 2023-11-12 00:53:25 -06:00
  • 75cfd19041 [ox/std] 32 bit system fixes gary 2023-11-12 00:41:47 -06:00
  • 29e18bb62d [ox] Fix most MSVC warnings gary 2023-11-12 00:31:13 -06:00
  • c9f96c1920 [ox/model] Restore assert in modelFieldCount gary 2023-11-11 23:30:34 -06:00
  • 5c8b39b21e [ox/logconn] MSVC fixes gary 2023-11-11 21:57:25 -06:00
  • cb7429ab2c [ox/std] MSVC fix gary 2023-11-11 21:14:59 -06:00
  • b391e99037 [ox] MSVC fixes gary 2023-11-11 17:45:09 -06:00
  • cadfa817a2 [ox/std] Add uint_t gary 2023-11-05 10:18:39 -06:00
  • ea370bd470 [ox/std] Fix Linux-AArch64 build gary 2023-10-30 01:20:21 -05:00
  • 3c8f651c95 [ox/claw] Add missing file gary 2023-10-22 21:16:39 -05:00
  • 4d6951bbeb [ox/fs] Add ox::Buffer constructor to FileSystemTemplate gary 2023-10-22 20:35:57 -05:00
  • 5a94931d38 [ox] Add Reader_c and make MetalClawReader use it gary 2023-10-22 16:37:08 -05:00
  • 3569bca3a4 [ox/std] Add SpanView gary 2023-09-30 13:38:04 -05:00
  • fb61f81b67 [ox/preloader] Fix for what appears to be a bug in Apple Clang gary 2023-09-24 09:50:18 -05:00
  • c3c70a7108 [ox/std] Add Span type gary 2023-09-16 18:32:06 -05:00
  • 6c766779da [ox/std] Make assert functions take StringViews instead of C strings gary 2023-09-02 01:11:40 -05:00
  • c9828b0bef [ox/std] Fix Vector for MSVC gary 2023-08-30 21:01:20 -05:00
  • 35cc812d1f [ox] Tell CMake that Ox is C++ only gary 2023-08-26 22:38:55 -05:00
  • a9ea6c3d08 [ox] Cleanup, fix GBA build gary 2023-08-10 00:26:45 -05:00
  • 2942bf7933 [ox/std] Fix broken invocation of Vector::reserveInsert gary 2023-08-09 00:31:56 -05:00
  • c1d57c6a26 [ox/std] Fix Linux build gary 2023-08-09 00:04:08 -05:00
  • ee16e9e863 [ox/std] Make ox::make handle std::exception to report what() gary 2023-08-09 00:01:17 -05:00
  • a73e5570a0 [ox] Fix FreeBSD build gary 2023-08-08 23:57:09 -05:00
  • fa9c39920d [ox/std] Fix some type implicit conversions in ox_itoa gary 2023-07-16 13:53:28 -05:00
  • 9da5eff97f [ox/std] Make mgba logging functions compile on all platforms gary 2023-07-11 21:58:22 -05:00
  • 6987300038 [ox] Correct tests path gary 2023-07-01 16:17:41 -05:00
  • d78c70a5a6 [ox] Make tests search in {build output}/bin dir for tests gary 2023-07-01 16:03:19 -05:00
  • 4e03a20843 [ox/logconn] Change some C strings to StringViews, add macro for initializing logger gary 2023-06-26 23:58:10 -05:00
  • 1c1d551cee [ox/std] Change InitTraceMsg::appName from C string to BString<128> gary 2023-06-26 23:57:17 -05:00
  • 46762f3fd6 [ox/std] Add Result::to for passing value to functions gary 2023-06-25 17:21:56 -05:00
  • fba84f9bb5 [ox/std] Make Vector functions also noexcept for pointers gary 2023-06-25 17:21:29 -05:00
  • 87d89f4c60 [ox/std] Make many Vector functions conditionally noexcept gary 2023-06-18 01:39:35 -05:00
  • a843c60570 [ox] Cleanup Vector gary 2023-06-13 23:51:13 -05:00
  • 9e481c1e36 [ox/std] Fix code duplication gary 2023-06-10 01:15:55 -05:00
  • b156ee3141 [ox/std] Add UUID::toString variant that takes a Writer_c gary 2023-06-09 22:07:19 -05:00
  • 562393a5dc [ox] Make StringView write function take a Writer_c reference gary 2023-06-09 21:14:28 -05:00
  • b9f5f7f827 [ox/mc] Make write's setTypeInfo return Error if unable to allocate field presence buff gary 2023-06-09 20:52:37 -05:00
  • 6457a4e0e9 [ox] Make model system's setTypeInfo return an Error gary 2023-06-09 20:49:36 -05:00
  • 32bb7e8dda [ox] Make OC and Claw writers take const values gary 2023-06-08 21:38:02 -05:00
  • 008da6953c [ox] Remove SerStr gary 2023-06-08 21:34:33 -05:00
  • 244250fb0d [ox] Cleanup serialization writers, make MC and Claw use Writer_c gary 2023-06-08 21:14:27 -05:00
  • 6b48694518 [ox/mc] Make writeOC work with const inputs gary 2023-06-08 01:08:49 -05:00
  • fe55179500 [ox/mc] Make MC Write use Writer_c gary 2023-06-08 00:56:02 -05:00
  • 57a292abb0 [ox] Fix remaining implicit conversion issues gary 2023-06-06 23:32:23 -05:00
  • 74db4a5ce5 [ox/fs] Cleanup formatting gary 2023-06-06 00:29:17 -05:00
  • 0e00e59264 [ox] Fix Xcode build errors gary 2023-06-06 00:17:51 -05:00
  • d4f20d57ce [ox/fs] Make directAccess functions const gary 2023-06-03 22:04:02 -05:00
  • 2dbd3486c4 [ox/std] Make stacktrace code more readable gary 2023-06-02 20:29:58 -05:00
  • fe6f87cbf3 [ox] Make panic always print message gary 2023-06-01 23:48:39 -05:00
  • bc887e263d [ox/std] Cleanup geo types to not depend on ox/model gary 2023-06-01 23:19:51 -05:00
  • 16c56e1d50 [ox] Put oxReturnError and oxThrowError in brackets gary 2023-05-30 20:51:54 -05:00
  • 9283c77be7 [ox] Cleanup gary 2023-05-30 20:50:47 -05:00
  • e6ea8b581e [ox] Add makeCatch function gary 2023-05-30 20:49:57 -05:00
  • 6513d9a2a0 [ox/std] Add geo types gary 2023-05-30 20:32:43 -05:00
  • e1500a9b97 [ox] GCC13 fix gary 2023-05-19 21:35:00 -05:00