-
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