wimlib
7 years agoMove FreeLibrary call to win32_global_cleanup()
Eric Biggers [Fri, 22 Mar 2013 14:00:40 +0000 (09:00 -0500)]
Move FreeLibrary call to win32_global_cleanup()

7 years agoFix symlink.c conditional v1.3.1
Eric Biggers [Fri, 22 Mar 2013 06:10:05 +0000 (01:10 -0500)]
Fix symlink.c conditional

7 years agoUpdate version number to 1.3.1
Eric Biggers [Fri, 22 Mar 2013 06:06:28 +0000 (01:06 -0500)]
Update version number to 1.3.1

7 years agoUpdate NEWS
Eric Biggers [Fri, 22 Mar 2013 06:06:16 +0000 (01:06 -0500)]
Update NEWS

7 years agoDynamically load Find{Find,Next}StreamW()
Eric Biggers [Fri, 22 Mar 2013 06:06:06 +0000 (01:06 -0500)]
Dynamically load Find{Find,Next}StreamW()

7 years agoAdd --noacls options and set dwDesiredAccess more appropriately
Eric Biggers [Fri, 22 Mar 2013 05:12:49 +0000 (00:12 -0500)]
Add --noacls options and set dwDesiredAccess more appropriately

7 years agowin32.c: Misc. fixes
Eric Biggers [Fri, 22 Mar 2013 04:25:12 +0000 (23:25 -0500)]
win32.c:  Misc. fixes

- Fix comments
- Document parameters to DeviceIOControl in win32_capture_reparse_point()
- win32_capture_stream(): Avoid ambiguity between drive letters and paths to
  alternate data streams
- win32_extract_stream(): Don't treat paths beginning with drive letter as
  relative

7 years agoWin32: skip dead code in symlink.c
Eric Biggers [Fri, 22 Mar 2013 04:20:27 +0000 (23:20 -0500)]
Win32: skip dead code in symlink.c

7 years agoinode_add_ads_with_data(): Rename label
Eric Biggers [Fri, 22 Mar 2013 04:15:11 +0000 (23:15 -0500)]
inode_add_ads_with_data(): Rename label

7 years agoimagex.1.in: Remove redundant words
Eric Biggers [Fri, 22 Mar 2013 02:17:02 +0000 (21:17 -0500)]
imagex.1.in:  Remove redundant words

7 years agoAdd generated man pages to DISTCLEANFILES
Eric Biggers [Fri, 22 Mar 2013 02:16:46 +0000 (21:16 -0500)]
Add generated man pages to DISTCLEANFILES

7 years agoAllow "imagex" to be renamed (default: wimlib-imagex)
Eric Biggers [Fri, 22 Mar 2013 01:36:36 +0000 (20:36 -0500)]
Allow "imagex" to be renamed (default: wimlib-imagex)

7 years agowin32.c realpath(): Don't allocate extra byte
Eric Biggers [Thu, 21 Mar 2013 18:54:21 +0000 (13:54 -0500)]
win32.c realpath():  Don't allocate extra byte

7 years agoREADME: Update Windows reference
Eric Biggers [Thu, 21 Mar 2013 17:16:10 +0000 (12:16 -0500)]
README:  Update Windows reference

7 years agoUpdate wimlib.h docs v1.3.0
Eric Biggers [Thu, 21 Mar 2013 05:13:45 +0000 (00:13 -0500)]
Update wimlib.h docs

7 years agoFix when debugging enabled but error messages are not
Eric Biggers [Thu, 21 Mar 2013 05:03:08 +0000 (00:03 -0500)]
Fix when debugging enabled but error messages are not

7 years agoReplace rename()
Eric Biggers [Thu, 21 Mar 2013 04:53:27 +0000 (23:53 -0500)]
Replace rename()

7 years agoMisc. fixes
Eric Biggers [Thu, 21 Mar 2013 03:18:39 +0000 (22:18 -0500)]
Misc. fixes

7 years agoFix glob()
Eric Biggers [Thu, 21 Mar 2013 02:07:02 +0000 (21:07 -0500)]
Fix glob()

7 years agoUpdate docs
Eric Biggers [Thu, 21 Mar 2013 00:49:09 +0000 (19:49 -0500)]
Update docs

7 years agoUpdate README.WINDOWS
Eric Biggers [Wed, 20 Mar 2013 19:32:43 +0000 (14:32 -0500)]
Update README.WINDOWS

7 years agoConditionally declare win32_file_on_disk_fp
Eric Biggers [Wed, 20 Mar 2013 19:31:53 +0000 (14:31 -0500)]
Conditionally declare win32_file_on_disk_fp

7 years agoWin32 fixes
Eric Biggers [Wed, 20 Mar 2013 19:24:42 +0000 (14:24 -0500)]
Win32 fixes

7 years agoFixes
Eric Biggers [Wed, 20 Mar 2013 15:40:47 +0000 (10:40 -0500)]
Fixes

7 years agoFix utf16le_strlen() and recursive error messages
Eric Biggers [Wed, 20 Mar 2013 05:51:07 +0000 (00:51 -0500)]
Fix utf16le_strlen() and recursive error messages

7 years agoCharacter encoding changes (IN PROGRESS)
Eric Biggers [Wed, 20 Mar 2013 05:35:52 +0000 (00:35 -0500)]
Character encoding changes (IN PROGRESS)

7 years agoImprove char encoding support (IN PROGRESS)
Eric Biggers [Wed, 20 Mar 2013 02:24:33 +0000 (21:24 -0500)]
Improve char encoding support (IN PROGRESS)

7 years agoUpdate timestamp code; use utimensat()
Eric Biggers [Mon, 18 Mar 2013 02:42:20 +0000 (21:42 -0500)]
Update timestamp code; use utimensat()

7 years agoClean up headers
Eric Biggers [Mon, 18 Mar 2013 01:52:37 +0000 (20:52 -0500)]
Clean up headers

7 years agoAdd missing limits.h include
Eric Biggers [Sun, 17 Mar 2013 23:47:23 +0000 (18:47 -0500)]
Add missing limits.h include

7 years agorbtree: Use uintptr_t instead of unsigned long
Eric Biggers [Sun, 17 Mar 2013 23:47:04 +0000 (18:47 -0500)]
rbtree: Use uintptr_t instead of unsigned long

7 years agoFix UNIX build; rename functions; comments
Eric Biggers [Sun, 17 Mar 2013 21:42:28 +0000 (16:42 -0500)]
Fix UNIX build; rename functions; comments

7 years agoMove realpath() to win32.c
Eric Biggers [Sun, 17 Mar 2013 21:35:23 +0000 (16:35 -0500)]
Move realpath() to win32.c

7 years agoAdd untracked files programs/imagex-win32.{c,h}
Eric Biggers [Sun, 17 Mar 2013 21:32:35 +0000 (16:32 -0500)]
Add untracked files programs/imagex-win32.{c,h}

7 years agore-organize win32 code
Eric Biggers [Sun, 17 Mar 2013 21:31:53 +0000 (16:31 -0500)]
re-organize win32 code

7 years agoWindows native build
Eric Biggers [Sun, 17 Mar 2013 19:38:41 +0000 (14:38 -0500)]
Windows native build

7 years agoadd_image.c: Add debugging statements for branch attachment
Eric Biggers [Sun, 17 Mar 2013 02:18:59 +0000 (21:18 -0500)]
add_image.c: Add debugging statements for branch attachment

7 years agoread_compressed_resource(): Fix format strings
Eric Biggers [Sun, 17 Mar 2013 02:18:38 +0000 (21:18 -0500)]
read_compressed_resource(): Fix format strings

7 years agoFree orphaned branch dentry
Eric Biggers [Sun, 17 Mar 2013 02:18:22 +0000 (21:18 -0500)]
Free orphaned branch dentry

7 years agoDo not capture directory hard links
Eric Biggers [Sun, 17 Mar 2013 02:17:48 +0000 (21:17 -0500)]
Do not capture directory hard links

7 years agobuild_Dentry_tree(): Make sure capture config gets destroyed
Eric Biggers [Sun, 17 Mar 2013 02:16:54 +0000 (21:16 -0500)]
build_Dentry_tree(): Make sure capture config gets destroyed

7 years agoWin32: Acquire/release appropriate privileges
Eric Biggers [Sun, 17 Mar 2013 02:16:08 +0000 (21:16 -0500)]
Win32: Acquire/release appropriate privileges

7 years agoutil.h: Use dummy_printf for DEBUG() and DEBUG2()
Eric Biggers [Sun, 17 Mar 2013 02:13:22 +0000 (21:13 -0500)]
util.h: Use dummy_printf for DEBUG() and DEBUG2()

7 years agodentry.c: Comment fix
Eric Biggers [Sun, 17 Mar 2013 02:12:54 +0000 (21:12 -0500)]
dentry.c: Comment fix

7 years agoimagex.c: Fix use of uninitialized variable in error path
Eric Biggers [Sun, 17 Mar 2013 02:12:22 +0000 (21:12 -0500)]
imagex.c:  Fix use of uninitialized variable in error path

7 years agoWin32: minor code cleanups
Eric Biggers [Sat, 16 Mar 2013 21:32:26 +0000 (16:32 -0500)]
Win32: minor code cleanups

7 years agoCode and docs cleanup
Eric Biggers [Sat, 16 Mar 2013 21:13:13 +0000 (16:13 -0500)]
Code and docs cleanup

7 years agoWin32 fixes
Eric Biggers [Sun, 10 Mar 2013 21:13:24 +0000 (16:13 -0500)]
Win32 fixes

- Only warn if setting timestamps fails
- Call progress func correctly when extracting streams
- Don't zap backslashes when target is NULL

7 years agoMisc. Win32 fixes, comment updates
Eric Biggers [Sun, 10 Mar 2013 20:45:21 +0000 (15:45 -0500)]
Misc. Win32 fixes, comment updates

7 years agoDoc fixes
Eric Biggers [Sun, 10 Mar 2013 19:51:25 +0000 (14:51 -0500)]
Doc fixes

7 years agoSkip tests on Windows builds
Eric Biggers [Sun, 10 Mar 2013 19:51:21 +0000 (14:51 -0500)]
Skip tests on Windows builds

7 years agoUpdate packages
Eric Biggers [Sun, 10 Mar 2013 19:39:33 +0000 (14:39 -0500)]
Update packages

7 years agoUpdate Win32 support; inc version to 1.3.0
Eric Biggers [Sun, 10 Mar 2013 19:36:10 +0000 (14:36 -0500)]
Update Win32 support; inc version to 1.3.0

7 years agoWin32 apply
Eric Biggers [Sun, 10 Mar 2013 08:26:18 +0000 (03:26 -0500)]
Win32 apply

7 years agoWin32 apply
Eric Biggers [Sun, 10 Mar 2013 07:38:55 +0000 (01:38 -0600)]
Win32 apply

7 years agoWin32 capture
Eric Biggers [Sun, 10 Mar 2013 05:44:35 +0000 (23:44 -0600)]
Win32 capture

7 years agoSupport for making DLL correctly on Cygwin
Eric Biggers [Sat, 9 Mar 2013 19:51:59 +0000 (13:51 -0600)]
Support for making DLL correctly on Cygwin

7 years agoman page updates
Eric Biggers [Sat, 9 Mar 2013 07:38:14 +0000 (01:38 -0600)]
man page updates

7 years agowimlib.h: Improve wimlib_add_image_multisource() docs
Eric Biggers [Sat, 9 Mar 2013 07:21:41 +0000 (01:21 -0600)]
wimlib.h:  Improve wimlib_add_image_multisource() docs

7 years agowimlib.h: Add link to project page
Eric Biggers [Sat, 9 Mar 2013 07:16:21 +0000 (01:16 -0600)]
wimlib.h: Add link to project page

7 years agoVarious changes
Eric Biggers [Sat, 9 Mar 2013 07:08:29 +0000 (01:08 -0600)]
Various changes

* imagex.c: Add more comments in imagex.c
* imagex.1.in:  Documentation updates/fixes
* imagex-capture.1.in:  Documentation updates/fixes
* wimlib.h, util.c:  Add new error code WIMLIB_ERR_INVALID_OVERLAY
* wimlib.h:  Improve docs for wimlib_add_image_multisource()
* add_image.c:  Only parse capture config one time
* imagex.c:  Check for stdout write errors

7 years agoUpdate to v1.2.7
Eric Biggers [Wed, 6 Mar 2013 15:40:31 +0000 (09:40 -0600)]
Update to v1.2.7

7 years agoUpdate imagex.1.in
Eric Biggers [Wed, 6 Mar 2013 08:15:03 +0000 (02:15 -0600)]
Update imagex.1.in

7 years agoSource list mode
Eric Biggers [Wed, 6 Mar 2013 07:52:16 +0000 (01:52 -0600)]
Source list mode

7 years agoFix -version-info (interfaces were added)
Eric Biggers [Tue, 5 Mar 2013 23:51:37 +0000 (17:51 -0600)]
Fix -version-info (interfaces were added)

7 years agoFix copyright notices
Eric Biggers [Tue, 5 Mar 2013 22:59:54 +0000 (16:59 -0600)]
Fix copyright notices

7 years agocompare_names(): Use case-sensitive comparison v1.2.6
Eric Biggers [Tue, 5 Mar 2013 22:26:21 +0000 (16:26 -0600)]
compare_names():  Use case-sensitive comparison

This makes it possible to distinguish files based only on case, which I think is
a good idea because the FUSE filesystem is already case-sensitive, and Windows
at least theoretically supports case-sensitive files.  This also fixes a silent
failure to capture files with names that differ only in case.

7 years agowimfs_setxattr(): Only remove existing xattr if successful
Eric Biggers [Tue, 5 Mar 2013 22:14:06 +0000 (16:14 -0600)]
wimfs_setxattr(): Only remove existing xattr if successful

7 years agoAdd 2013 to copyright notices
Eric Biggers [Tue, 5 Mar 2013 21:50:58 +0000 (15:50 -0600)]
Add 2013 to copyright notices

7 years agoFix default capture config
Eric Biggers [Tue, 5 Mar 2013 21:40:42 +0000 (15:40 -0600)]
Fix default capture config

7 years agoRemove complicated non-recursive code
Eric Biggers [Tue, 5 Mar 2013 21:38:01 +0000 (15:38 -0600)]
Remove complicated non-recursive code

7 years agoremove dead variable store
Eric Biggers [Tue, 5 Mar 2013 21:33:05 +0000 (15:33 -0600)]
remove dead variable store

7 years agoMove default capture config policy to library users
Eric Biggers [Tue, 5 Mar 2013 21:14:22 +0000 (15:14 -0600)]
Move default capture config policy to library users

7 years agowimlib_mount_image(): Send final status after fuse_main() returns
Eric Biggers [Tue, 5 Mar 2013 20:58:46 +0000 (14:58 -0600)]
wimlib_mount_image(): Send final status after fuse_main() returns

7 years agoFix typo
Eric Biggers [Tue, 5 Mar 2013 20:29:40 +0000 (14:29 -0600)]
Fix typo

7 years agoUpdate version-info
Eric Biggers [Tue, 5 Mar 2013 20:28:33 +0000 (14:28 -0600)]
Update version-info

7 years agoUpdate version to 1.2.6
Eric Biggers [Tue, 5 Mar 2013 20:27:31 +0000 (14:27 -0600)]
Update version to 1.2.6

7 years agoSupport for UNIX-specific data
Eric Biggers [Tue, 5 Mar 2013 20:22:04 +0000 (14:22 -0600)]
Support for UNIX-specific data

7 years agoupdate_lte_of_staging_file(): Use BUILD_BUG_ON
Eric Biggers [Sun, 3 Mar 2013 22:59:52 +0000 (16:59 -0600)]
update_lte_of_staging_file(): Use BUILD_BUG_ON

7 years agowimlib_mount_image(): Move "argc = 0"
Eric Biggers [Sun, 3 Mar 2013 22:35:00 +0000 (16:35 -0600)]
wimlib_mount_image():  Move "argc = 0"

7 years agoset_message_queue_names(): while => for
Eric Biggers [Sun, 3 Mar 2013 22:32:38 +0000 (16:32 -0600)]
set_message_queue_names(): while => for

7 years agoselect_wim_image(): Fix last commit
Eric Biggers [Sun, 3 Mar 2013 22:31:31 +0000 (16:31 -0600)]
select_wim_image(): Fix last commit

7 years agoselect_wim_image(): Set WIMLIB_NO_IMAGE on failure
Eric Biggers [Sun, 3 Mar 2013 22:22:08 +0000 (16:22 -0600)]
select_wim_image(): Set WIMLIB_NO_IMAGE on failure

7 years agowimlib_vmsg(): Fix error msg printing
Eric Biggers [Sun, 3 Mar 2013 22:21:31 +0000 (16:21 -0600)]
wimlib_vmsg(): Fix error msg printing

7 years agoverify_swm_set(): Decrease scope of parts_to_swms
Eric Biggers [Sun, 3 Mar 2013 22:12:10 +0000 (16:12 -0600)]
verify_swm_set():  Decrease scope of parts_to_swms

7 years agofile_writable(): Remove F_OK flag (redundant with W_OK)
Eric Biggers [Sun, 3 Mar 2013 19:54:48 +0000 (13:54 -0600)]
file_writable(): Remove F_OK flag (redundant with W_OK)

7 years agoRefactor error functions; make re-entrant
Eric Biggers [Sun, 3 Mar 2013 21:47:12 +0000 (15:47 -0600)]
Refactor error functions; make re-entrant

Use strerror_r() (the "XSI-compliant" version) instead of strerror().

7 years agoAdd wimlib_global_{init,cleanup}()
Eric Biggers [Sun, 3 Mar 2013 21:16:08 +0000 (15:16 -0600)]
Add wimlib_global_{init,cleanup}()

7 years agolookup_table_insert(): Fix comment
Eric Biggers [Sun, 3 Mar 2013 20:31:43 +0000 (14:31 -0600)]
lookup_table_insert(): Fix comment

7 years agoprint_lookup_table_entry(): add FILE* parameter
Eric Biggers [Sun, 3 Mar 2013 20:29:24 +0000 (14:29 -0600)]
print_lookup_table_entry(): add FILE* parameter

7 years agoread_lookup_table(): guard printing by ENABLE_ERROR_MESSAGES
Eric Biggers [Sun, 3 Mar 2013 20:23:09 +0000 (14:23 -0600)]
read_lookup_table():  guard printing by ENABLE_ERROR_MESSAGES

7 years agobegin_read(): Fix comment
Eric Biggers [Sun, 3 Mar 2013 20:14:46 +0000 (14:14 -0600)]
begin_read(): Fix comment

7 years agobegin_read(): Remove redundant check
Eric Biggers [Sun, 3 Mar 2013 20:08:33 +0000 (14:08 -0600)]
begin_read(): Remove redundant check

7 years agoimagex_mount_rw_or_no(): Fix early return
Eric Biggers [Sun, 3 Mar 2013 19:57:13 +0000 (13:57 -0600)]
imagex_mount_rw_or_no():  Fix early return

7 years agoarchlinux/PKGBUILD: Add README and NEWS
Eric Biggers [Wed, 6 Feb 2013 04:37:23 +0000 (22:37 -0600)]
archlinux/PKGBUILD: Add README and NEWS

7 years agoUpdate README v1.2.5
Eric Biggers [Wed, 6 Feb 2013 04:26:43 +0000 (22:26 -0600)]
Update README

7 years agoUpdate INSTALL
Eric Biggers [Wed, 6 Feb 2013 04:13:17 +0000 (22:13 -0600)]
Update INSTALL

(And other files with autoreconf -i -f, but not tracked in git repo.)

7 years agoInc version number, update NEWS
Eric Biggers [Wed, 6 Feb 2013 02:28:23 +0000 (20:28 -0600)]
Inc version number, update NEWS

7 years agocapture_ntfs_streams(): Fix reparse tag capture bug
Eric Biggers [Wed, 6 Feb 2013 02:23:59 +0000 (20:23 -0600)]
capture_ntfs_streams(): Fix reparse tag capture bug

The reparse tag will be incorrectly left 0 if a reparse point data buffer is
identical to an existing stream.  Fix it.

7 years agocapture_ntfs_streams(): Warn, not error, if multiple unnamed streams
Eric Biggers [Wed, 6 Feb 2013 01:38:30 +0000 (19:38 -0600)]
capture_ntfs_streams():  Warn, not error, if multiple unnamed streams