# Standards,Docs, etc.

Here we collect references to documentations about programming and API standards. Especially public available resources, since unfortunately most offical standards documents are not distributed freely.

- C
  - ANSI C9x standard drafts
  - ANSI C standard drafts
  - C FAQ
- C++
  - ANSI C++ standard drafts
  - C++ FAQ
- Un*x & other API references
  - POSIX.1
    (there's no legal copy available for free)
  - Austin Group standard drafts:
    X/Open and POSIX join to unique definition. You can get the drafts for free if you register
  - un*x man pages
  - API, standards reference table
  - Information about various un*x flavours
  - miscellaneous Linux documentations
  - linux man pages
- Misc
  - Homepage of FreeBSD
  - Homepage of NetBSD
  - Homepage of OpenBSD
  - Infos about floating point math, IEEE 754, etc.
- Sources; libraries
  - FreeBSD sources
  - linux source code reference
  - Freely Distributable LIBM (fdlibm)
    Missing math stuff can be found here
  - cephes
    Math library, too

## Definitions

Quoting the linux man pages (`INTRO(2) linux Programmer's Manual`)

SVr4
  System V Release 4 Unix, as described in the "Pro- grammer's Reference Manual: Operating System API (Intel processors)" (Prentice-Hall 1992, ISBN 0-13-951294-2)
SVID
  System V Interface Definition, as described in "The System V Interface Definition, Fourth Edition", available at ftp.fpk.novell.com/pub/unix-standards/svid/ [broken link!] in Postscript files.
POSIX.1
  IEEE 1003.1-1990 part 1, aka ISO/IEC 9945-1:1990s, aka "IEEE Portable Operating System Interface for Computing Environments", as elucidated in Donald Lewine's "POSIX Programmer's Guide" (O'Reilly & Associates, Inc., 1991, ISBN 0-937175-73-0.
POSIX.1b
  IEEE Std 1003.1b-1993 (POSIX.1b standard) describing real-time facilities for portable operating systems, aka ISO/IEC 9945-1:1996, as elucidated in "Programming for the real world - POSIX.4" by Bill O. Gallmeister (O'Reilly & Associates, Inc. ISBN 1-56592-074-0).
4.3BSD/4.4BSD
  The 4.3 and 4.4 distributions of Berkeley Unix. 4.4BSD was upward-compatible from 4.3.
V7
  Version 7, the ancestral Unix from Bell Labs.