Commit Graph

19 Commits

Author SHA1 Message Date
Phillip Stephens 1111fb4839
Fix corruption issues while writing memory card to disk 2021-05-02 15:05:34 -07:00
Luke Street 6f5cb6f972 GCC nonstring fixes 2020-10-21 00:44:45 -04:00
Phillip Stephens 35e5c7c90f
Merge pull request #12 from lioncash/const
General: Make member functions const where applicable
2019-09-03 00:37:32 -07:00
Lioncash 66ce5ed823 Directory: Make indexForFile() a const member function
This doesn't modify instance state, so it can be turned into a const
member function.
2019-09-02 08:20:50 -04:00
Lioncash 69d24d1027 General: Use std::array for constructors where applicable
Same behavior, but ensures input absolutely satisfies the total amount
of data that needs to be copied.
2019-09-02 08:14:44 -04:00
Lioncash 1779e14bcc Directory: Avoid use of unnamed struct in union
Anonymous structs have a limitation on GCC when involving non-trivial
default constructors, as it's a compiler extension and not actually
standard C++ to use anonymous structs. We can give the struct a concrete
name, which fixes this issue.
2019-09-02 03:30:58 -04:00
Lioncash e186d1498f Revert "Revert "General: Use std::array where applicable""
This reverts commit 698e37d6a4.
2019-09-02 00:34:16 -04:00
Phillip Stephens 698e37d6a4
Revert "General: Use std::array where applicable" 2019-09-01 11:26:50 -07:00
Lioncash 3e64021400 General: Use std::array where applicable
Same behavior, but with stronger typing. We can also eliminate usages of
magic values in some places.
2019-08-31 22:14:42 -04:00
Lioncash 7e3a2370c5 General: Avoid indirect includes
Ensures all inclusions are made where necessary.
2019-08-30 10:35:03 -04:00
Jack Andersen f126245eef New code style refactor 2018-12-07 19:20:24 -10:00
Phillip Stephens 8ed773d16f Revert file index 0 avoidance 2017-01-29 18:14:18 -08:00
Jack Andersen 408ac735b4 FileHandle refactor 2017-01-23 21:40:47 -10:00
Jack Andersen b5f5104877 Checksum and Card copy fixes 2017-01-23 15:50:54 -10:00
Jack Andersen 223ea9a56e Changes to support CMemoryCardSys integration 2016-12-27 22:50:25 -10:00
Phillip Stephens b082a92fb2 Formatting pass 2016-09-05 13:56:39 -07:00
Phillip Stephens a34b38f8e3 Add directory iteration 2016-06-30 10:36:04 -07:00
Phillip Stephens 4d9bb795b9 Complete base API 2016-06-30 02:53:13 -07:00
Phillip Stephens 2a9c18534a Finalize directory structure
Remove unrelated classes from Card.{cpp,hpp}
2016-06-28 11:53:37 -07:00