Commit Graph

  • d395ecdf6e [ox/fs] Make FileAddress model use builtin union support gary 2020-04-16 23:34:08 -05:00
  • ea997009b2 [ox/oc] Add support for allocating for strings gary 2020-04-16 23:23:18 -05:00
  • a177cd2f68 [ox/model] Add support to SerStr for allocating string gary 2020-04-16 22:21:59 -05:00
  • cd5b7b9706 [ox/std] Fix OxError for release builds and fix ox::Error assignment operator gary 2020-04-16 22:19:27 -05:00
  • baca38f9bb [ox/fs] Add model definition for FileAddress gary 2020-04-15 21:02:35 -05:00
  • a2652e867f [ox/oc] Add union support gary 2020-04-13 23:36:27 -05:00
  • 01e12d8b74 [ox/mc] Fix int reads not to clear out unions gary 2020-04-13 02:37:08 -05:00
  • 54b577e152 [ox] Add support for unions to model and mc gary 2020-04-13 02:28:38 -05:00
  • 21df2e78df [ox/model] Harmonize make the interface for walking over models gary 2020-04-09 22:49:56 -05:00
  • 31eba91c08 [ox/std] Fix assert for !OX_USE_STDLIB gary 2020-04-08 23:30:14 -05:00
  • 724810542e [ox/fs] Remove explicit linking of C++ standard file system library gary 2020-04-07 22:04:23 -05:00
  • fdf3839205 [ox/std] Add move constructor and set null terminator for String gary 2020-04-07 22:03:19 -05:00
  • 2a062a97af [ox/std] Add support for messages in ox::Error gary 2020-04-07 22:02:07 -05:00
  • 7c089e4760 [ox/oc] Add OrganicClaw gary 2020-04-07 21:54:56 -05:00
  • ada4548ce9 [ox/std] Fix implicit sign conversion gary 2020-04-05 19:48:17 -05:00
  • e1682e7d93 [ox/std] Fix Vector::expandCap not to delete old array an not new one gary 2020-03-31 21:42:47 -05:00
  • 0f052f11ec [ox/mc] Fix false positive buffer overflow check when string is last item in MC buffer gary 2020-03-31 20:40:29 -05:00
  • afd829a7d7 [ox/mc] Prevent reading array length of absent array gary 2020-03-30 23:59:01 -05:00
  • a4073e0676 [ox/std] Add insert method to Vector gary 2020-03-29 13:32:17 -05:00
  • fd7fbb4df4 [ox/std] Add missing declaration for String::String(const String&) gary 2020-03-19 01:56:44 -05:00
  • ed76ebfbaf [ox/std] Add copy constructor to String gary 2020-03-16 00:12:09 -05:00
  • cad156add5 [ox/std] Add String::operator=(const String&) gary 2020-03-15 14:31:43 -05:00
  • c10724912b [ox] Remove bstring.hpp include from string.hpp gary 2020-03-15 14:29:18 -05:00
  • 4bbfb439fb [ox/std] Add String::operator+ methods gary 2020-03-15 02:17:11 -05:00
  • dde15ec2ab [ox/std] Add bstring.hpp to install gary 2020-03-15 01:20:28 -05:00
  • 63a08deb1a [nostalgia/std] Add String as alternative to BString, which uses heap allocations gary 2020-03-14 16:30:14 -05:00
  • d544af56cc [ox] Fix OxConfig to include Model library gary 2020-02-16 13:59:52 -06:00
  • f257aac562 [ox/std] Fix type in hardware detection gary 2020-02-16 02:03:28 -06:00
  • dc7ac1084e [ox/std] Fix oxPanic parameter order gary 2020-02-16 01:43:54 -06:00
  • 0f65018d52 [ox/std] Fix hardware detection to work in MSVC gary 2020-02-15 12:24:43 -06:00
  • 6976fbb47b [ox/std] Make unrecognized hardware trigger compile error gary 2020-02-12 22:13:34 -06:00
  • 59bc78fc0d [ox/mc] Fix signed/unsigned comparison in field bitmap gary 2020-01-14 20:07:46 -06:00
  • 0bb4941558 [ox/fs] Fix GCC/Clang incompatibility gary 2019-12-31 19:54:57 -06:00
  • cec3e4ea01 [ox] Get building in MSVC gary 2019-12-23 15:11:53 -06:00
  • c7bc9ca116 [ox/fs] Replace uint8_t with char for buffers gary 2020-02-11 21:42:09 -06:00
  • 6a1f2949c5 [ox/std] Leave panic unimplemented when C++ stdlib is absent gary 2020-02-11 21:10:36 -06:00
  • 04e913f845 [ox/std] Fix oxIgnoreError to not completely ignore the statement it encompases gary 2020-02-11 00:07:37 -06:00
  • 67cfd71e77 [ox/fs] Give FileSystem ability to cleanup FS buffer gary 2020-02-01 00:11:59 -06:00
  • da20300f8c [ox/std] Remove constexpr from ox::bit_cast gary 2020-01-31 23:53:55 -06:00
  • 334c451d59 [ox/std] Add bit_cast gary 2020-01-31 19:43:23 -06:00
  • 2e2603e62a [ox/std] Rename bitops.hpp to bit.hpp to mirror the new bit in C++20 gary 2020-01-31 19:06:26 -06:00
  • e4111cfa27 [ox/fs] Add exception handling to PassthroughFS for fstream usage gary 2020-01-25 15:18:08 -06:00
  • 765051c0bc [ox/fs] Add oxPanic and remove ErrorInfo gary 2020-01-25 00:04:47 -06:00
  • f94e59de54 [ox] Remove gdblogger gary 2020-01-24 23:33:57 -06:00
  • 64c5ca7c45 [ox] Remove .gdbinit gary 2020-01-24 23:27:28 -06:00
  • 094c55f74c [ox/fs] Remove unnecessary PassthroughFS fstream close gary 2020-01-24 22:48:05 -06:00
  • 618c776101 [ox/fs] Make PassthroughFS presence define more export freindly gary 2020-01-12 20:43:39 -06:00
  • 8726f3cd8b [ox/fs] Cleanup gary 2019-12-31 20:08:50 -06:00
  • e656bbdc19 [ox/fs] Change PassThroughFS to use fstream instead of C file IO for compatibility reasons gary 2019-12-22 00:30:08 -06:00
  • e4c997fbb8 [ox/std] Fix __has_include logic gary 2019-12-19 23:42:43 -06:00
  • 0afb3975a8 [ox] Replace __attribute__((packed)) with OX_PACKED gary 2019-12-19 23:38:17 -06:00
  • 819c333a48 [ox/fs] Cleanup, Fix FileLocation to make copy of non-const strings gary 2019-11-26 23:18:38 -06:00
  • 175c27f883 [ox/std] Cleanup gary 2019-11-26 23:18:19 -06:00
  • d058c1fc2a [ox/std] Fix constexpr-ness of ox_memset gary 2019-11-09 01:24:15 -06:00
  • 1c578933cf [ox/std] Add ox_inhibit_loop_to_libcall for memset and memcpy gary 2019-11-09 00:06:05 -06:00
  • 130e56c01e [ox/fs] Fix Directory allocating too much space gary 2019-11-07 00:34:07 -06:00
  • d035db716c [ox/ptrarith] Make NodeBuffer clear all memory before using it gary 2019-11-07 00:33:34 -06:00
  • 7919448ce3 [ox/fs] Fix Directory to allocate enough space for new entry gary 2019-11-04 18:29:49 -06:00
  • 49f5011b71 [ox/fs] Fix problems with creating and reading directories gary 2019-11-03 16:44:57 -06:00
  • bf1015601b [ox/ptrarith] Fix Ptr type's derefernce operator gary 2019-11-03 16:44:22 -06:00
  • c795358777 [ox/mc] Fix buffer overrun issues gary 2019-11-03 16:42:42 -06:00
  • b569e3cb18 [ox/fs] Remove bad TODO gary 2019-11-01 18:01:09 -05:00
  • 8fc9eec31b [ox/mc] Add support for individual element readers for arrays gary 2019-11-01 01:28:29 -05:00
  • 0facd62a88 [ox/fs] Add support for direct access to FS memory gary 2019-11-01 01:25:24 -05:00
  • 14e5bab188 [ox/fs] Remove debug line gary 2019-10-31 00:16:09 -05:00
  • 726b51cd64 [ox/fs] Fix various file system bugs gary 2019-10-31 00:07:39 -05:00
  • 2e46ef0fc3 [ox/std] Add missing null terminator to ox_strncpy gary 2019-10-31 00:06:11 -05:00
  • 2014de0166 [ox] Fix GBA compile errors gary 2019-10-28 00:40:56 -05:00
  • 531fdedc7a [ox/fs] Add modelWrite to FileAddress and add copy constructor and assignment gary 2019-10-27 16:22:37 -05:00
  • 597cbd0c09 [ox/std] Replace Error with a multi-field struct gary 2019-10-27 16:21:41 -05:00
  • 70bb199c70 [ox/mc] Fix read to resize Vectors before writing to them gary 2019-10-25 21:48:43 -05:00
  • 05da58d12c [ox/fs] Add modelWrite handler to FileAddress gary 2019-10-22 18:54:19 -05:00
  • 2e93c88751 [ox/fs] Add FileAddress support to FileSystem gary 2019-10-12 11:56:49 -05:00
  • b67a715004 [ox/fs] Remove Boost FS usage gary 2019-10-09 18:59:52 -05:00
  • ed1c6440bc [ox/std] Add bitwise not to strong int gary 2019-08-01 23:20:17 -05:00
  • 8b562b7278 [ox] Fix GCC warnings gary 2019-07-31 00:06:47 -05:00
  • 7a496f408b [ox] Make ValErr::operator T() explicit gary 2019-07-30 19:00:01 -05:00
  • 25c7ab9b7d [ox/model] Fix storng int Error errors gary 2019-07-29 22:58:06 -05:00
  • b392827c10 [ox/mc] Fix FieldPresenceIndicator to return correct value when overflow occurs gary 2019-07-29 22:55:17 -05:00
  • 83e149a424 [ox/std] Improve ability to create unique int types, regardless of underlying type gary 2019-07-28 00:57:19 -05:00
  • 6766f8d2a7 [ox] Make Error use a strong int gary 2019-07-28 00:15:10 -05:00
  • aa75564c02 [ox/std] Fix several problems that arose when trying to use strong ints gary 2019-07-27 23:56:49 -05:00
  • f143400012 [ox/std] Add strongly typed integer wrapper gary 2019-07-26 21:20:58 -05:00
  • 3c90e4d4e3 [ox/ptrarith] Add nodiscard to Error return of NodeBuffer::compact gary 2019-07-25 20:05:00 -05:00
  • ffef4625c1 [ox/fs] Add missing nodiscards on ox::Error returns gary 2019-07-25 19:53:14 -05:00
  • eef0c76c6d [ox/std] Give AllocAlias separate size option gary 2019-07-24 07:58:52 -05:00
  • 3bb40ba22b [ox/fs] Add Error return to FileStore compact gary 2019-07-20 18:46:52 -05:00
  • e008bfc97a [ox/std] Fix alignment of Vector elements gary 2019-07-19 22:11:01 -05:00
  • 2df8d26973 [ox/std] Fix syntax error in std::is_union_v gary 2019-07-19 22:10:32 -05:00
  • df8f8c581a [ox/fs] Fix FileStoreTemplate::compact to skip first item and correctly find parent gary 2019-07-19 20:14:09 -05:00
  • 9b389f6a2d [ox/ptrarith] Fix NodeBuffer::compact to iterate over items when item already in correct location gary 2019-07-19 19:53:50 -05:00
  • 8c67f4d723 [ox/ptrarith] Fix NodeBuffer::compact to correclty update dest.prev gary 2019-07-18 20:31:51 -05:00
  • 20e14f3fde [ox/fs] Cleanup Directory test gary 2019-07-17 21:36:03 -05:00
  • 503963dac8 [ox/fs] Add error return to resize gary 2019-07-17 21:35:07 -05:00
  • b284e13e79 [ox/fs] Add better error handling to Directory gary 2019-07-17 21:31:12 -05:00
  • d7eca98d99 [ox/ptrarith] Expand tests gary 2019-07-17 21:25:33 -05:00
  • 6a1f0d1572 [ox/clargs] Link with OxStd gary 2019-07-17 21:17:10 -05:00
  • b94bfc94b3 [ox/fs] Fix extraneous alloc and update rootInode in compact gary 2019-07-17 20:43:14 -05:00
  • 09b8b6d808 [ox/ptrarith] Fix NodeBuffer::malloc to correctly update the old last's prev gary 2019-07-17 20:12:28 -05:00
  • 4a8f7a610e [ox/std] Fix warning about unused private variable gary 2019-07-16 18:36:45 -05:00