User's Guide to the GNU C++ Class Library
The following files are provided so that C++ programmers may invoke common C library and system calls. The names and contents of these files are subject to change in order to be compatible with the forthcoming GNU C library. Other files, not listed here, are simply C++-compatible interfaces to corresponding C library files.
values.h' found on Sun systems.
libc.a' functions.
Only those functions that can be declared without introducing
new type definitions (socket structures, for example) are
provided. Common char* functions (like strcmp) are among
the declarations. All functions are declared along with their
library names, so that they may be safely overloaded.
<std.h>', where string function
prototypes are declared. This is a workaround for the fact that
system `string.h' and `strings.h' files often differ
in contents.
<std.h>', where system function
prototypes are declared.
<std.h>', where C library function
prototypes are declared.
#defined constants that appear to be
consistent with those provided in the AT&T version. The value
of HUGE should be checked before using. Declarations of
all common math functions are preceded with overload
declarations, since these are commonly overloaded.
FILE (_iobuf), common macros (like
getc), and function prototypes for `libc.a'
functions that operate on FILE*'s. The value
BUFSIZ and the declaration of _iobuf should be
checked before using.