Use of this Dinkum C99 Library Reference is subject to limitations. Follow the link to the Copyright Notice, at the bottom of this page, for detailed restrictions.
A C program can call on a large number of functions from the Dinkum C99 Library, a conforming implementation of the Standard C library, as revised in 1999, corrected through 2003, and extended by several (non-normative) Technical Reports. These functions perform essential services such as input and output. They also provide efficient implementations of frequently used operations. Numerous macro and type definitions accompany these functions to help you to make better use of the library. Most of the information about the Standard C library can be found in the descriptions of the standard headers that declare or define library entities for the program.
<assert.h>
· <complex.h>
· <ctype.h>
· <errno.h>
· <fenv.h>
· <float.h>
· <inttypes.h>
· <iohw.h>
· <iso646.h>
· <limits.h>
· <locale.h>
· <math.h>
· <setjmp.h>
· <signal.h>
· <stdarg.h>
· <stdbool.h>
· <stddef.h>
· <stdint.h>
· <stdio.h>
· <stdlib.h>
· <string.h>
· <tgmath.h>
· <time.h>
· <uchar.h>
· <wchar.h>
· <wctype.h>
C Library Overview
· Characters
· Files and Streams
· Formatted Output
· Formatted Input
Currently, QNX Neutrino doesn't implement the following: | |||
|
The standard headers are:
<assert.h>
-- for enforcing assertions when functions execute
<complex.h>
-- for performing complex arithmetic
<ctype.h>
-- for classifying characters
<errno.h>
-- for testing error codes reported by library functions
<fenv.h>
-- for controlling IEEE-style floating-point arithmetic
<float.h>
-- for testing floating-point type properties
<inttypes.h>
-- for converting various integer types
<iohw.h>
[added with TR18015/TR18037]
-- for writing portable I/O hardware drivers in C
<iso646.h>
-- for programming in ISO 646 variant character sets
<limits.h>
-- for testing integer type properties
<locale.h>
-- for adapting to different cultural conventions
<math.h>
-- for computing common mathematical functions
<setjmp.h>
-- for executing nonlocal goto statements
<signal.h>
-- for controlling various exceptional conditions
<stdarg.h>
-- for accessing a varying number of arguments
<stdbool.h>
-- for defining a convenient Boolean type name and constants
<stddef.h>
-- for defining several useful types and macros
<stdint.h>
-- for defining various integer types with size constraints
<stdio.h>
-- for performing input and output
<stdlib.h>
-- for performing a variety of operations
<string.h>
-- for manipulating several kinds of strings
<tgmath.h>
-- for declaring various type-generic math functions
<time.h>
-- for converting between various time and date formats
<uchar.h>
[added with TR19769]
-- for manipulating 16-bit and 32-bit UNICODE wide characters
<wchar.h>
-- for manipulating
wide streams and
several kinds of strings
<wctype.h>
-- for classifying
wide characters
Other information on the Standard C library includes:
C Library Overview --
how to use the library, including what happens at
program startup and at
program termination
Characters --
how to write
character constants and
string literals, and how to
convert between
multibyte characters and
wide characters
Files and Streams --
how to read and write data between the program and
files
Formatted Output --
how to generate text under control of a
format string
Formatted Input --
how to scan and parse text under control of a
format string
See also the Index.
Copyright © 1992-2006 by P.J. Plauger and Jim Brodie. All rights reserved.