header.gml
来自「开放源码的编译器open watcom 1.6.0版的源代码」· GML 代码 · 共 1,049 行 · 第 1/3 页
GML
1,049 行
This ISO C99 header file defines several types and declares several
functions that give access to the floating point environment. These
functions can be used to control status flags and control modes in the
floating point processor.
.*------------------------------
.df float.h
This ISO C90 header file declares constants related to floating-point
numbers, declarations for low-level floating-point functions, and the
declaration of the floating-point exception codes.
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df fnmatch.h
This header file declares the pattern matching function
.kw fnmatch
.do end
.*------------------------------
.if '&machsys' ne 'PP' .do begin
.df graph.h
This header file contains structure definitions and function
declarations for the &company C Graphics library functions.
.do end
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df grp.h
This POSIX header file contains structure definitions and function
declarations for group operations.
.do end
.*------------------------------
.if '&machsys' eq 'PP' .do begin
.df i86.h
This header file contains structure definitions and function
declarations for interacting with the Intel architecture.
.do end
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df i86.h
This header file is used with functions that interact with the Intel
architecture. It defines the structs and unions used to handle the input
and output registers for the Intel 80x86 and 80386/80486 interrupt
interface routines. It includes prototypes for the interrupt functions,
definitions for the
.kw FP_OFF
.ct,
.kw FP_SEG
and
.kw MK_FP
macros, and definitions for the following structures and unions:
.sfbeg
.sf REGS
describes the CPU registers for Intel 8086 family.
.sf SREGS
describes the segment registers for the Intel 8086 family.
.sf REGPACK
describes the CPU registers and segment registers for Intel 8086 family.
.sf INTPACK
describes the input parameter to an "interrupt" function.
.sfend
.do end
.*------------------------------
.df inttypes.h
This ISO C99 header file includes <stdint.h> and expands on it by
definition macros for printing and scanning specific sized integer
types. This header also declares several functions for manipulating
maximum sized integers.
.np
Note that the format macros are not visible in C++ programs unless the
macro
.kw __STDC_FORMAT_MACROS
is defined.
.*------------------------------
.if '&machsys' ne 'QNX' .do begin
.df io.h
This header file declares functions that perform input/output
operations at the operating system level. These functions use file
&handle.s to reference files or devices. The function
.kw fstat
is declared in the
.hdrfile sys&pc.stat.h
header file.
.do end
.*------------------------------
.df limits.h
This ISO C90 header file contains constant declarations for limits or
boundary values for ranges of integers and characters.
.*------------------------------
.df locale.h
This ISO C90 header file contains declarations for the categories
.mono (LC...)
of locales which can be selected using the
.kw setlocale
function which is also declared.
.*------------------------------
.df malloc.h
This header file declares the memory allocation and deallocation
functions.
.*------------------------------
.df math.h
.ix '&Math'
This ANSI header file declares the mathematical functions (which operate
with floating-point numbers) and the structures:
.sfbeg
.sf exception
describes the exception structure passed to the
.kw matherr
function; symbolic constants for the types of exceptions are included
.sf complex
declares a complex number
.sfend
.*------------------------------
.if &version ge 107 .do begin
.df mmintrin.h
.ix 'Multimedia Extension'
.ix 'MMX'
.ix 'IA MMX'
This header file declares functions that interact with the Intel
Architecture Multimedia Extensions. It defines the datatype used to
store multimedia values:
.sfbeg
.sf __m64
describes the 64-bit multimedia data element. Note: the underlying
implementation details of this datatype are subject to change. Other
compilers may implement a similar datatype in a different manner.
.sfend
.np
It also contains prototypes for multimedia functions and pragmas for the
in-line generation of code that operates on multimedia registers.
.do end
.*------------------------------
.df process.h
.ix '&Process'
This header file declares the
.kw spawn...
functions, the
.kw exec...
functions, and the
.kw system
function. The file also contains declarations for the constants
.kw P_WAIT
.ct,
.kw P_NOWAIT
.ct,
.kw P_NOWAITO
.ct,
and
.kw P_OVERLAY.
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df pwd.h
This POSIX header file contains structure definitions and function
declarations for password operations.
.do end
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df regex.h
This header file contains structure definitions and function
declarations for regular expression handling.
.do end
.*------------------------------
.df search.h
This header file declares the functions
.kw lfind
and
.kw lsearch
.*------------------------------
.df setjmp.h
.ix 'Non-local jumps'
This ISO C90 header file declares the
.kw setjmp
and
.kw longjmp
functions.
.*------------------------------
.df share.h
This header file defines constants for shared access to files using the
.kw sopen
function.
.*------------------------------
.df signal.h
This ISO C90 header file declares the
.kw signal
and
.kw raise
functions.
.*------------------------------
.df stdarg.h
This ISO C90 header file defines the macros which handle variable argument
lists.
.*------------------------------
.df stdbool.h
This ISO C99 header file defines the macro
.kw bool
and the macros
.kw true
and
.kw false
for use in C programs. If this header is included in a C++ program there
is no effect. The C++ reserved words will not be redefined. However the
definition of
.kw bool
,
.kw true
, and
.kw false
used in a C program will be compatible with their C++ counterparts. In
particular, a C function declared as taking a
.kw bool
parameter and a structure containing a
.kw bool
member can both be shared between C and C++ without error.
.*------------------------------
.df stddef.h
This ISO C90 header file defines a few popular constants and types
including
.mono NULL
(null pointer),
.kw size_t
(unsigned size of an object),
and
.kw ptrdiff_t
(difference between two pointers).
It also contains a declaration for the
.kw offsetof
macro.
.*------------------------------
.df stdint.h
This ISO C99 header file defines numerous type names for integers of
various sizes. Such type names provide a reasonably portable way to
refer to integers with a specific number of bits. This header file also
defines macros that describe the minimum and maximum values for these
types (similar to the macros in limits.h), and macros for writing
integer constants with specific sized types.
.np
Note that in C++ programs the limit macros are not visible unless the
macro
.kw __STDC_LIMIT_MACROS
is defined. Similarly the constant writing macros are not visible unless
the macro
.kw __STDC_CONSTANT_MACROS
is defined.
.*------------------------------
.df stdio.h
This ISO C90 header file declares the standard input/output functions.
Files, devices and directories are referenced using pointers to objects
of the type
.kw FILE.
.*------------------------------
.df stdlib.h
This ISO C90 header file declares many standard functions excluding those
declared in other header files discussed in this section.
.*------------------------------
.df string.h
This ISO C90 header file declares functions that manipulate strings or
blocks of memory.
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df tar.h
This POSIX header file contains header block information for the tar
format.
.do end
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df term.h
This header file contains terminal information definitions.
.do end
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df termios.h
This POSIX header file contains terminal I/O system types.
.do end
.*------------------------------
.df time.h
.ix '&TimeFunc'
.ix tm
This ANSI header file declares functions related to times and dates and
defines the structure
.kw struct tm.
.*------------------------------
.if '&machsys' eq 'PP' or '&machsys' eq 'QNX' .do begin
.df unistd.h
This POSIX header file declares functions that perform input/output
operations at the operating system level. These functions use file
&handle.s to reference files or devices. The function
.kw fstat
is declared in the
.hdrfile sys&pc.stat.h
header file.
.do end
.*------------------------------
.if '&machsys' eq 'QNX' .do begin
.df unix.h
This header file contains definitions that aid in porting traditional
UNIX code.
.do end
.*------------------------------
.if '&machsys' eq 'PP' or '&machsys' eq 'QNX' .do begin
.df utime.h
This POSIX header file declares the
.kw utime
function and defines the structure
.kw utimbuf
that is used by it.
.do end
.*------------------------------
.df varargs.h
This UNIX System V header file provides an alternate way of handling
variable argument lists. The equivalent ANSI header file is <stdarg.h>.
.*------------------------------
.df wchar.h
This ISO C99 header file defines several data types including
.kw wchar_t,
.kw size_t,
.kw mbstate_t
(an object that can hold conversion state information necessary to
convert between multibyte characters and wide characters),
.kw wctype_t
(a scalar type that can hold values which represent locale-specific
character classification),
and
.kw wint_t
which is an integral type that can hold any
.kw wchar_t
value as well as
.kw WEOF
(a character that is not in the set of "wchar_t" characters
and that is used to indicate
.us end-of-file
on an input stream). The functions that are declared in this header file
are grouped as follows:
.begbull
.bull
Wide character classification and case conversion.
.bull
Input and output of wide characters, or multibyte characters, or both.
.bull
Wide string numeric conversion.
.bull
Wide string manipulation.
.bull
Wide string data and time conversion.
.bull
Conversion between multibyte and wide character sequences.
.endbull
.*------------------------------
.df wctype.h
This ISO C99 header file declares functions that perform characater
classification and case conversion operations on wide characters.
Similar functions for ordinary characters are declared in <ctype.h>.
.*------------------------------
.dfend
.*
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?