Bookshelf
From libposix
This is the bookshelf for libposix developers.
Contents |
The POSIX standard
Our main document is the POSIX 2008 standard.
ABIs
Application binary interfaces may be needed by those working with low level parts of the library. The System V ABI is (mostly) followed in linux:
- http://www.sco.com/developers/devspecs - Contains the System V generic ABI and the x86 and MIPS supplements
- http://www.x86-64.org/documentation/abi-0.99.pdf - System V x86_64 supplement
System calls
System calls are needed by those working with low level parts of the library.
- http://www.kernel.org/doc/man-pages/online/pages/man2/syscalls.2.html - Linux 2.6 system call list
- http://hdante.blogspot.com/2007/02/getting-vsyscall-address-from-elf.html - System calls in linux 86
- http://www.x86-64.org/documentation/abi-0.99.pdf - System calls for x86_64 linux are described in the appendix
- http://www.freebsd.org/doc/en/books/developers-handbook/x86-system-calls.html - How to do system calls in FreeBSD x86
- http://svn.freebsd.org/viewvc/base/release/7.2.0/sys/kern/syscalls.master?view=log - System call list for FreeBSD
Kernel sources
The kernel sources may be required for finding out extra documentation about certain kernels.
- http://kernel.org - Linux kernel
Licenses
The official libposix license is the BSD license.
- http://en.wikipedia.org/wiki/BSD_licenses - Information about the licenses
Wiki page list
The complete page list for libposix wiki is available on Special:AllPages.
Software
libposix uses a lot of other free software. Here's the documentation of the software currently being used.
- http://git-scm.com/documentation - Git documentation
- http://gcc.gnu.org/onlinedocs/ - GCC documentation
- http://meta.wikimedia.org/wiki/Help:Contents - MediaWiki documentation
- http://sourceware.org/binutils/docs-2.19/ - GNU binutils manual (includes gas and ld)
- http://www.cmake.org/cmake/help/documentation.html - CMake documentation
