Commit Graph

707 Commits

Author SHA1 Message Date
gary 32d50a42df Fix oxfstool format to corrctly set the use directories setting 2017-04-23 03:58:31 -05:00
gary c3fe5e9cc2 Fix PathIterator to allow paths that don't start with / 2017-04-22 14:34:20 -05:00
gary f9634a2f3a Fix PathIterator for paths that don't end with / 2017-04-22 07:11:48 -05:00
gary d48183218c Delete byteswap.cpp 2017-04-22 02:50:58 -05:00
gary 1743b8ceba Reduce max string length for strops to fit 32 bit systems 2017-04-22 01:51:02 -05:00
gary a3fac6529b Fix to build with GCC 2017-04-22 01:42:16 -05:00
gary 5936a751d3 Add PathIterator class for file system 2017-04-22 01:27:26 -05:00
gary 7bce077ea8 Made libraries use position indepentent code (PIC) 2017-04-21 05:37:24 -05:00
gary 87c265e17b Put FileSystem format version bump in createFileSystem 2017-04-19 00:58:14 -05:00
gary e976fd3fe6 Upgrade FileStore format verion due to addition of packed attribute 2017-04-18 17:24:41 -05:00
gary 9308b5e59c Merge branch 'release-0.1' 2017-04-18 17:22:04 -05:00
gary e3ff37c6c9 Make FileSystem constructor explicit 2017-04-18 17:20:13 -05:00
gary 6e690ee98d Add support for reading from FileStore by type 2017-04-18 17:18:08 -05:00
gary aa1b3d0a74 Add alignment attributes to FS structs 2017-04-18 00:52:31 -05:00
gary b7775d3d82 Fix override warning and fix buffer overflow check 2017-04-14 01:50:57 -05:00
gary bf110e5341 Add a bounded read option for the file system 2017-04-13 20:16:42 -05:00
gary 9183815634 Fix GBA build not to build libraries that use stdlib 2017-04-13 04:31:30 -05:00
gary c6e33e5285 Fix error handling for opening an invalid file system 2017-04-13 04:07:24 -05:00
gary 709cfbf750 Remove inode parameter from space needed 2017-04-13 03:49:54 -05:00
gary 5c02645036 Fix issues with clarg parsing bools 2017-04-13 03:39:40 -05:00
gary 75e4aaa3b4 Make clargs use std::string 2017-04-13 03:19:53 -05:00
gary f2384e93c7 Merge branch 'release-0.0' 2017-04-13 02:22:17 -05:00
gary 7fdf5751b1 Add expandCopy and expandCopyCleanup 2017-04-13 02:12:26 -05:00
gary 0402fac389 Add string and in options to ClArgs 2017-04-12 23:52:21 -05:00
gary 4fde40ece9 Remove ox::std namespace 2017-04-12 21:28:59 -05:00
gary 5e80cc80b8 Add size check to createFileSystem 2017-04-12 21:26:23 -05:00
gary 9f3b338fed Add ClArgs library 2017-04-12 00:20:17 -05:00
gary e25d4a67da Merge branch 'master' of github.com:wombatant/ox 2017-04-11 19:58:50 -05:00
gary 78edb14d76 Fix some issues in in FileStore::alloc that caused buffer overflows 2017-04-11 19:55:17 -05:00
gary 416883b354 Add explicit <string> include to byteswap test 2017-04-11 19:08:13 -05:00
gary 8eb73298f5 Put the current inode space usage back into the spaceNeeded method 2017-04-10 23:17:39 -05:00
gary eab7e0ff3a Add byteswap.hpp to the list of installed headers 2017-04-10 01:35:47 -05:00
gary aaac08d3b2 Fix some PowerPC issues in the byteswap test 2017-04-10 00:10:15 -05:00
gary 31396a071c Cleanup endianess converion redundancy 2017-04-09 23:30:11 -05:00
gary 8e9a3e91df Allow littleEndianToNative test parameters to be specified only in CMake 2017-04-09 23:12:46 -05:00
gary e0cf5c1a2b Fix nativizeLittleEndian test to work on little endian systems 2017-04-09 17:15:23 -05:00
gary 4fdf5f48eb Fix big endian reading of Inode size 2017-04-09 15:55:39 -05:00
gary 4c55409dc4 Add endianness adapters to OxFS 2017-04-09 08:37:09 -05:00
gary b11949b46e Encapsulate the members of Inode and remove refs 2017-04-09 02:54:52 -05:00
gary a036524c52 Encapsulate FileStoreHeader members 2017-04-09 02:14:38 -05:00
gary f3fd4511a0 Increment the oxfstool version. 2017-04-09 01:10:06 -05:00
gary d9c7a9463f Add checks to ensure the file store is a supported version and move the
the InodeId_t type into Header's type parameter
2017-04-09 01:06:02 -05:00
gary a2c0155d4a Eliminate redundent FsSize_t argument in FileStore 2017-04-09 00:40:28 -05:00
gary 44f54873ea Merge branch 'master' of github.com:wombatant/ox 2017-04-09 00:25:00 -05:00
gary 0e1306fef1 Move file store header into external template 2017-04-09 00:24:16 -05:00
gary ef01c4f4c8 Fix int64 types for PowerPC 2017-04-08 20:25:38 -05:00
gary 7101c68e74 Fix int64 types for ARM 2017-04-08 20:05:54 -05:00
gary 361ee79c41 Fix write-expand to factor in the space needed for the inode header 2017-04-08 18:51:57 -05:00
gary b1e1e764a9 Add write-expand command to oxfstool 2017-04-08 03:59:10 -05:00
gary a3f5af23fe Cleanup 2017-04-07 21:23:31 -05:00