1 .\" This file is part of the Public Domain C Library (PDCLib).
2 .\" Permission is granted to use, modify, and / or redistribute at will.
10 .Nd Public domain, portable C library
38 library is a portable, public domain C library. It aims at full conformance with
39 ISO C89, C95, C99 and C11 when used in combination with a conformant compiler.
40 In addition, it aims at conformance with the portion of ISO C++97 and C++2011
41 which is derived from said standards.
44 aims for strict conformance with the selected C/C++ standard. Therefore, unlike
45 most C libraries, it does not by default expose any extensions. Some extensions
46 (from POSIX or the Single Unix Specification) can be selected by defining the
47 appropriate feature selection macro, such as
51 to the appropriate value. For example, in the following definition:
53 .Sy #define _XOPEN_SOURCE || _POSIX_C_SOURCE >= 200809L
58 .Fn "char * strdup" "const char *"
61 it is documented that defining either
65 to have a value greater than
67 before the first inclusion of
69 will expose a definition of the function
76 When compiled with a C compiler, conformant with
83 as dependent upon the version of C the compiler declares conformance with.
85 When compiled with a C++ compiler, conformant with ISO/IEC 14882:1997 or ISO/IEC
86 14882:2011 "The C++ Programming Language" as dependent upon the version of C++
87 the compiler declares conformance with.
91 library is maintained by by
93 .Mt pdclib@owenshepherd.net .
95 .An Martin "Solar" Baute ,
96 .Mt solar@rootdirectory.de .