Граф коммитов

51 Коммитов

Автор SHA1 Сообщение Дата
planetbeing d35792981f Merge branch 'master' of git@github.com:planetbeing/libdmg-hfsplus 2008-05-21 07:03:13 -07:00
planetbeing dd6978de7f Fix up line endings 2008-05-21 07:02:21 -07:00
planetbeing a271a20d70 gah, more changes necessary to get cross-compiling on Linux to work 2008-05-17 04:13:35 -04:00
planetbeing 482dcea1d9 further changes to openssl makefiles for easier cross-compilation 2008-05-17 03:53:22 -04:00
planetbeing fbfc3af263 changed openssl makefile so it defers to already set ranlib, ar 2008-05-17 03:42:05 -04:00
planetbeing 9f1ef5034e added freebsd changes from olivier@gid0.org 2008-05-17 00:10:42 -04:00
planetbeing af443645e2 changed to GPL license 2008-05-16 13:11:30 -07:00
planetbeing 2c2791e113 Moved out some of the higher level dmg functions as well 2008-05-16 12:24:42 -07:00
planetbeing 4aa9b90d5c centralized some higher level utility functions of hfs 2008-05-16 11:58:47 -07:00
planetbeing 8efb3727dd Separated abstractfile from dmg 2008-05-16 10:34:17 -07:00
planetbeing 842d55e1b7 Gave more fine-grained traversal controls to getRecordFromPath. rm now removes the symlink rather than the symlink target. move is also improved. 2008-05-15 16:31:14 -07:00
planetbeing c4211b9aff fixed read/write over multiple extents and added public interface to btree debugging function 2008-05-06 18:47:16 -07:00
planetbeing e411c85011 Not strcasestr on Windows 2008-05-05 09:10:45 -07:00
planetbeing cfbfb11143 Fixed symlink problem with addall 2008-05-05 08:55:09 -07:00
planetbeing e3e22f4495 made auto-detect default behavior if no partition explicitly specified 2008-05-03 23:02:36 -07:00
planetbeing f82d95eddf merged some changes 2008-05-01 13:34:22 -07:00
planetbeing 7f780a5bb1 Merge branch 'master' of git@github.com:planetbeing/libdmg-hfsplus 2008-04-29 21:39:28 -07:00
David 0906cd62b4 Fixed base64 conversion regression. oops 2008-04-29 21:38:34 -07:00
David f5974f77d4 Fixed base64 conversion regression. oops 2008-04-29 21:31:21 -07:00
planetbeing 7b235156db needed file for proper make 2008-04-29 06:45:47 -04:00
planetbeing 699d71bbe1 Noticed that in win32, off_t is only 32-bits regardless of the FILE_OFFSET_BITS option. You have to use off64_t. 2008-04-28 19:56:36 -04:00
planetbeing d955a9ec1f Pulled in an (adapted) version of openssl so libcrypto can be statically compiled in. Yes, it is huge and yes, most parts of libcrypto is not used, but it makes the build process simpler on mingw/Windows. 2008-04-28 06:42:11 -04:00
planetbeing 851850c1ef Added eclipse IDE support 2008-04-27 17:56:38 -04:00
planetbeing 4e083621e3 Changed primary detection algorithm so that it just uses the first HFS+/HFSX partition it finds. 2008-04-27 14:15:46 -04:00
planetbeing 830be463c4 Added experimental support for HFS+ style case-folding. 2008-04-27 13:51:29 -04:00
planetbeing 1915dd816f Fixed for g++ again 2008-04-27 12:30:10 -04:00
planetbeing 753ac5335b Changed to dynamic block sizes for filevault 2008-04-27 10:49:56 -04:00
planetbeing f40af2c744 Explained in README about the new libcrypto dependency for FileVault 2008-04-27 10:36:00 -04:00
planetbeing 75ad992658 Added hdutil, which is a cool way of directly accessing a HFS filesystem compressed into a DMG encrypted with FileVault. Surprisingly not that slow. 2008-04-27 10:25:00 -04:00
planetbeing 2fb2b51d31 Fixed g++ build 2008-04-27 07:35:48 -04:00
planetbeing 1a9962128d Fixed XCode build and cleaned up warnings 2008-04-27 07:32:09 -04:00
planetbeing a1686df528 Added XCode project 2008-04-27 07:09:31 -04:00
planetbeing 38eb2b64ad Added more version independence to FileVault code, in case version 1 every needs to be implemented. Also enabled FileVault files to be expanded safely, not that anyone really needs to write FileVault files. 2008-04-27 05:17:17 -04:00
planetbeing 00afc82f92 updated README to reflect Makefile changes 2008-04-26 14:39:53 -04:00
planetbeing 4b0f0db508 Tinkered with valgrind, the makefiles, and enabled using filevault encrypted files as a backing source for dmg actions, so you can decrypt and extract at the same time 2008-04-26 14:38:02 -04:00
planetbeing b9fef5d9a8 clarified that these tools are currently only suitable to be accessed by programs, not people 2008-04-26 09:43:50 -04:00
planetbeing f62d27f19a fixed dangerous bug with move which could result in a crash or other unpredicatable behavior before move manages to add back the record it removed. 2008-04-26 09:39:50 -04:00
planetbeing 25f8277b81 Fixed bug with not properly concatenating paths in addall 2008-04-26 09:26:56 -04:00
planetbeing f70e57b620 Fixed memory leak with add 2008-04-26 09:23:25 -04:00
planetbeing 21a07d9302 Changed all the dmg stuff to work off the new AbstractFile type. Should make it easier to do stuff like on-the-fly decryption, etc. 2008-04-26 09:14:47 -04:00
planetbeing 02803ab414 Fixed markdown for the code parts 2008-04-24 15:46:15 -04:00
planetbeing d2c7ac03b2 Switched to markdown for README 2008-04-24 15:40:13 -04:00
planetbeing 6b1f36a052 Maybe it's better not to explicitly specify CC 2008-04-24 11:21:35 -04:00
planetbeing a5a0490222 Fixed bugs and implemented iso to dmg conversion 2008-04-24 11:15:11 -04:00
planetbeing 780984d5dd Fixed block descriptor bug (didn't seem to affect anything in practice). Partial implementation of iso to dmg 2008-04-24 10:42:09 -04:00
planetbeing 78422cd0b4 Added conversion from dmg to iso 2008-04-24 09:20:40 -04:00
planetbeing cfbf065901 Apparently localtime() can return NULL for some dates, causing ls to crash for certain unusual dates 2008-04-22 00:47:35 -04:00
planetbeing aa5add7cfc Fixed some pedantic stuff for compiling with g++ 2008-04-22 00:24:32 -04:00
planetbeing 068833912e Added readme 2008-04-21 22:21:50 -04:00
unknown 7bdafe2823 forgot hfs 2008-04-20 14:33:18 -04:00