kayomn pushed to event-loop-dev at kayomn/ona 2022-10-23 19:16:16 +02:00
f5fd24fb76 Clarify "meta" submodule doc comment and tidy up Function type
196a3d1200 Fix typo in tests root
16a9d62933 Fix typo in VS Code debug configuration
Compare 3 commits »
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-23 19:11:11 +02:00
813df95e02 Tidy up codebase structure
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-23 00:34:36 +02:00
ccb96875b1 Add "Reader" IO closure type for reading resources
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-23 00:21:13 +02:00
b698f18c4d Temporarily hardcode path to test binary
461d9b7cf7 Modify Function type implementation to have customisable capture sizes
Compare 2 commits »
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-20 23:30:52 +02:00
ef2c6c3a3c Extract Ona IO writer into reusable "Function" type
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-20 00:59:02 +02:00
32bb049f73 Refactor SDL2 interface code
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-19 15:16:12 +02:00
1a28dc2404 Share Oar path type with file system
174b16199e Split archive FS logic into its own file
Compare 2 commits »
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-19 01:05:55 +02:00
6769ea92af Simplify Oar API
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-19 01:02:28 +02:00
3a23f5feca Change FileAccess wrapper functions to pass by value
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-17 16:49:55 +02:00
1cc19d41da Replace byte slices with Path structure in Oar module
033227b243 Replace UTF-8 compares with standard memory compares
9f411025a7 Make all build configurations show formatted errors in VS Code
2a44f5bf11 Abort if debug errors occur in project settings
1d2356e942 Add library support for UTF-8 to Ona module
Compare 5 commits »
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-17 15:04:53 +02:00
1997c38e97 Fix test build error in hash table
a471fd4663 Improve test name in Ona module
Compare 2 commits »
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-17 15:01:01 +02:00
c8992fec99 Add missing unit tests
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-17 13:44:39 +02:00
d96364e04b Merge I/O and memory logic in Ona module
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-17 13:29:35 +02:00
87d7126632 Add missing comments to Ona module
d05800a6d3 Add missing tests to module entry points
Compare 2 commits »
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-17 13:20:43 +02:00
1891a420e8 Reorganize and refactor project tooling
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-17 11:34:12 +02:00
489ece4b7b Refactor codebase
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-15 22:21:06 +02:00
3d3d0e488a Fix incorrectly cleaning up data archive memory in app context
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-15 22:11:21 +02:00
449b56947e Improve memory safety of Oar archive lookups
98372cc85f Improve memory safety of hash table
Compare 2 commits »
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-15 14:14:08 +02:00
2792f27473 Split archive-specific logic into own module
kayomn pushed to event-loop-dev at kayomn/ona 2022-10-15 12:38:27 +02:00
5f4e4cc811 Implement more hash table logic