Commit e2d55b3f authored by Gabriel Krisman Bertazi's avatar Gabriel Krisman Bertazi
Browse files

libcasefold: Update readme with latest information


Signed-off-by: default avatarGabriel Krisman Bertazi <krisman@collabora.co.uk>
parent 6a2ad9cd
......@@ -29,6 +29,9 @@ there is no workaround for that. If your program requires SUID, the
only way to use this library is to rebuild your program and dynamic link
to libcasefold at compilation time.
As a design decision, execve() and uselib() syscalls are not supported.
This can change in the future.
* Installation
** From Source
......@@ -52,18 +55,29 @@ library needs to be pre-loaded into the target program with LD_PRELOAD.
$ LD_PRELOAD=libcasefold.so /bin/cat HELLO_WORLD.txt
#+END_SRC
* Running and Adding new tests
libcasefold uses DejaGNU for automated testing. To run the test suite, do:
#+BEGIN_SRC sh
make check
#+END_SRC
New tests should be added to the appropriate sub-directory inside
testsuite/.
* Missing features before 1.0.0-rc1 release
** DONE UTF-8 case-folding comparison.
** TODO Multi-thread support.
** TODO Support relative paths
** DONE Support relative paths
** DONE Dynamic unlink support.
** TODO Rest of path syscalls.
** DONE Rest of path syscalls.
** DONE Fix file descriptor leakage.
** TODO Handle removal from the cache.
** DONE Handle removal from the cache.
** DONE Replace ni_intercept with *at versions.
** TODO Decide whether to handle execve syscalls.
** TODO Decide whether to handle uselib syscall.
** DONE Decide whether to handle execve syscalls.
** DONE Decide whether to handle uselib syscall.
** TODO Handle syscalls with two paths.
- link
- linkat
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment