Hello David, please pull the fix from here: https://github.com/stsp/user-union/c...
Btw, please take a look at this similar project: https://raw.githubusercontent.c...
Function redefinitions? Perhaps not when the prototypes are different. And since...
Good point, thanks for the report. I suspect there's a gcc/clang option to address...
compilation problems
add fsync() before close() on temporary file th...
wrap fputs() to private namespace
disable thread cancelation when entering potent...
fix gcc warning about unused result from getcwd()
some cleanup to private libc namespace macros
check for error from redir_symlink()
symlink handling is racy
remove() and rmdir() can now use EXIST instead ...
move branch lookup to separate function
fix memory leak
handle cases when CWD is in overlay
set up errno for FAILREDIR
wrap remove()
remove references to /dev/null
Fixed 2014-11-13.
implement unlink() atomically
introduce struct redir_ret to return more info ...
preserve errno in wrappers
implement FAILREDIR to force redirection failur...
always store old_pathname, it is used for white...
try to unlink() tmpfile before using O_CREAT|O_...
use sendfile() on linux
make COW atomic by the use of tmp file
use aliases instead of repeating the functions ...
remove redundant mkdir
wrap inotify_add_watch()
user-union.c: Add O_EXCL creation of tempfile, ...
enable c99 for variadic macros
ifdef cygwin work-around properly
fix sizeof regression bug
configure.ac: Simply turn on AC_GNU_SOURCE unil...
Teach "configure" so users can enable/disable c...
Rename "SIGNAL_SAFETY_WRAPPER" to "PRIVATE_LIBC...
Modify safety detection per Stas Sergeev sugges...
add more comments about wrapped functions
Add support for SIGNAL_SAFETY_WRAPPED_LIBNAME t...
Auto-detect in configure if signal safety wrapp...
Add "--enable-signal-safety-wrapper" option to ...
introduce separate function that creates branch...
wrap all functions that are not specified to be...
avoid initialization from interception path; us...
move initialization code to the separate file
for uClibc disable the redirection of exec*
dont call realpath for absolute pathes
Change "echo" to "printf" so renames beginning ...
remove AC_FUNC_MALLOC
Works in git repo
symlinks are not handled
In user-union.txt, switch to @varname@ replacem...
fix realpath substitutions
fix realpath detection
Move autoconf macro AX_CHECK_PROGS_TEXT to its ...
user-union.txt: Simplify invocation of realpath...
Modify configure.ac to handle directory names b...
If no "realpath -e" works, backs off to what we...
Document environment variables controlling real...
Repair previous changes
realpath fixes
user-union.txt: When debug on, show the additio...
re-implement -i option
Add auto-detection for PROG_REALPATH_DEFAULT (m...
Add auto-detection of PROG_REALPATH_M and PROG_...
configure.ac: Refactor some realpath examinations
Further factoring of REALPATH automatic configu...
allow relative pathes
fix 'user-union -h'
document -l option
user-union.txt: Modify so that realpath-with-wh...
redirect only the target argument of mount
Enable warning flags '-Wall -Wextra', but only ...
Eliminate warning from -Wunused-parameter (incl...
fix uninitialized pointer bug
Document debugging option "-d"
Clarify that the default is "unlimited" depth
document -x option
Document "-x" in man page.
fix gcc warning
move underlay traversing outside of branch trav...
add -x option that allows to specify match dept...
add socket wraps. Wrap bind() and connect()
Improve struct statvfs64 detection and explicit...
Only wrap function with "struct statvfs64" if i...
Fix testscript comments
Add test for relative symlinks, now that they work
Test: $ user-union -r /usr/bin /a ls -l /a/mail lrwxrwxrwx. 1 stas stas 14 апр. 7...
remove no longer needed add_triplet()
I think we should leave this ticket open until we have regression tests ("make check")...
Fixed in git. Well, this silly GUI doesn't let me close the ticket... :(
add -r option that does non-underlayed mount
allow readlink() to see the original symlink
added support for symlinks that contain absolut...
improve symlink emulation
fixes to symlink supporting commit
handle relative symlinks
user-union.txt: Minor cleanup of help text