Commit graph

21 commits

Author SHA1 Message Date
bb94169a31 VFS - Ported from old LW code 2018-12-23 22:31:34 +01:00
68716e9193 Filesystem - Actual filesystem operations
* Entry type, directory listing
 * Directory creation and deletion
 * File deletion
 * Move
2018-12-23 22:30:11 +01:00
f519387dad MultiArrays - Moved to a separate header 2018-12-23 18:34:43 +01:00
fc3415047f Filesystem paths - Path style support 2018-12-23 18:17:55 +01:00
96d81b9cd3 T_FSPathStyle - Most methods made constexpr 2018-12-22 09:17:16 +01:00
e2f548d55e Strings - Fixed compiler warning 2018-12-15 18:45:53 +01:00
30d8d3057e Windows "compatibility"
* Makefile changes allowing for cross-compilation
* SRDData: had to rename an enum member from ERROR to ERR because
apparently creating a macro called ERROR is a thing in the windows
headers
* DynLib: ported
* Strings: fixes in toOSString, untested for now
* Fixes in some tests
* TODO list update
2018-06-17 12:39:02 +02:00
d823721fb2 Strings - Character mapping, conversion to upper/lowercase 2018-05-08 13:58:39 +02:00
7b97993448 Files - Set path in stream errors 2017-12-28 09:52:47 +01:00
0651ea28e0 Streams - Added optional path to errors 2017-12-27 19:00:56 +01:00
424ba93472 Files - Use T_FSPath 2017-12-27 14:57:24 +01:00
5497856be2 Filesystem abstraction 2017-12-27 10:49:31 +01:00
53feddb4ee SRD errors - Errors, warnings and notes
Replaced the "details" flag with a type which indicates whether an error
record contains an actual error, a warning or just a note.
2017-12-02 09:16:17 +01:00
5db261909a SRD parser - Access value as a RW reference 2017-11-17 15:44:49 +01:00
46fa84d967 Types - T_Optional access
Changed so it's relatively similar to the interface of pointers.
2017-11-07 17:40:02 +01:00
3adfdadd11 SRDIO - Memory target can ignore comments 2017-11-06 10:53:54 +01:00
073fcb3d5e SRD locations - << to string builder fixed 2017-11-05 19:12:10 +01:00
4ab3dc1b29 Finished importing the good bits from LW's library 2017-11-01 23:21:01 +01:00
b9d77922ed More stuff and tests integrated 2017-11-01 22:07:41 +01:00
ccd7cc30ef Started making the library sort-of-buildable 2017-11-01 21:44:54 +01:00
221f0c8ef8 Repo init with mostly unchanged import of LW code 2017-11-01 20:14:23 +01:00