Refactor headers
Style
Fixes to get rid of various compiler warnings
Use __builtin_bswap64() only if supported
Remove more trailing whitespace
to_leXX() -> cpu_to_leXX(), leXX_to_cpu() Split the macros to_leXX() into separate macros for converting *from* in-memory little endian *to* the correct in-CPU value, and for converting *from* a correct in-CPU value *to* in-memory little-endian. In reality these macros are defined the same, but it makes sense to distinguish the cases (as is done in other projects such as the Linux kernel). By the way, wimlib still has NOT actually been tested on big-endian systems.
Compile on FreeBSD
NTFS capture (IN PROGRESS)
Various minor changes and fixes. - Automatic newline when calling DEBUG() or ERROR() - Use ERROR_WITH_ERRNO instead of "%m" conversion specifier - Security data cannot be NULL anymore; just allocate one with zero entries. - Cleaned up failure case code in some functions, also documented whether the WIMs are valid after wimlib_add_image(), wimlib_delete_image(), and wimlib_export_image() fails or not.
Clean up file headers - Separate copyright information from file summaries - Say to visit http://gnu.org/licenses instead of writing a letter.
Make repository be in 'distclean' state. Also some minor changes to build on older systems.
Initial commit (current version is wimlib 0.6.2)