minix/lib
Thomas Veerman 958b25be50 - Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
  the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
  functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
  the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
  - Several path lookup bugs in MFS.
  - A link can be too big for the path buffer.
  - A mountpoint can become inaccessible when the creation of a new inode
    fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
  suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
  unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
  named pipes. However, named pipes still reside on the (M)FS, as they are part
  of the file system on disk. To make this work VFS now has a concept of
  'mapped' inodes, which causes read, write, truncate and stat requests to be
  redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 20:27:14 +00:00
..
ack Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
ansi Remove some GCC library warnings 2009-12-17 08:43:31 +00:00
curses Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
dummy Throw away unused dirs, generated Makefiles. 2006-01-17 10:36:53 +00:00
editline Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
end Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
float Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
fphook Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
gnu Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
i86 Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
i386 FPU context switching support by Evgeniy Ivanov. 2009-12-02 13:01:48 +00:00
ip Fix line which was too long 2009-12-04 17:49:20 +00:00
math Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
other - Introduce support for sticky bit. 2009-12-20 20:27:14 +00:00
posix - Introduce support for sticky bit. 2009-12-20 20:27:14 +00:00
regex Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
stdio enable printing of 64-bit ints with gcc. 2009-11-11 12:15:08 +00:00
stdtime ftime() 2009-09-21 14:44:35 +00:00
syscall - Introduce support for sticky bit. 2009-12-20 20:27:14 +00:00
syslib Rewrite of boot process 2009-12-11 00:08:19 +00:00
sysutil Remove some GCC library warnings 2009-12-17 08:43:31 +00:00
sysvipc Remove dead mini_ds_retrieve_u32 code 2009-11-17 14:10:09 +00:00
timers Throw away unused dirs, generated Makefiles. 2006-01-17 10:36:53 +00:00
util Don't close the master fd before returning if slave opens ok 2006-03-27 11:08:53 +00:00
.depend-ack Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
.depend-gnu Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
generate.sh put the zoneinfo library files directly in the lib/stdtime dir 2007-04-12 14:29:30 +00:00
Makedepend-ack Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
Makedepend-gnu Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
Makefile Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
Makefile.in sysvipc dir 2009-09-21 14:42:13 +00:00
README Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00

make depend  - find dependencies of ack libraries
make all     - compile ack libraries
make install - compile and install ack libraries

make depend-gnu  - find dependencies of gnu libraries
make all-gnu     - compile gnu libraries
make install-gnu - compile and install gnu libraries