|
|
1.1 root 1:
2:
3: header files Overview header files
4:
5:
6:
7:
8: A header file is a file of C code that contains definitions, dec-
9: larations, and structures commonly used in a given situation. By
10: tradition, a header file always has the suffix ``.h''. Header
11: files are invoked within a C program by the command #iinncclluuddee,
12: which is read by cpp, the C preprocessor; for this reason, they
13: are also called ``include files''.
14:
15: Header files are one of the most useful tools available to a C
16: programmer. They allow you to put into one place all of the in-
17: formation that the different modules of your program share.
18: Proper use of header files will make your programs easier to
19: maintain and to port to other environments.
20:
21: COHERENT includes the following header files:
22: aacccceessss.hh Check accessibility
23: aacccctt.hh Format for process-accounting file
24: aaccttiioonn.hh Describe parsing action and goto tables
25: ssyyss/aalllloocc.hh Define the allocator
26: aarr.hh Format for archive files
27: aasscciiii.hh Define non-printable ASCII characters
28: aasssseerrtt.hh Define aasssseerrtt()
29: ssyyss/bbuuff.hh Buffer header
30: ccaannoonn.hh Portable layout of binary data
31: ssyyss/cchhaarrss.hh Character definitions
32: ssyyss/ccoonn.hh Configure device drivers
33: ssyyss/ccoonnsstt.hh Declare machine-dependent constants
34: ccttyyppee.hh Header file for data tests
35: ccuurrsseess.hh Declare/define ccuurrsseess routines
36: ssyyss/ddeeffttttyy.hh Default tty settings
37: ssyyss/ddiirr.hh Directory format
38: ddiirreenntt.hh Define constant ddiirreenntt
39: dduummppttaappee.hh Define data structures for dump tapes
40: eebbccddiicc.hh Define constants for non-printable EBCDIC characters
41: eerrrrnnoo.hh Error numbers used by errno()
42: ssyyss/ffbbllkk.hh Define disk-free block
43: ssyyss/ffccnnttll.hh Manifest constants for file-handling functions"
44: ssyyss/ffdd.hh Declare file-descriptor structure
45: ssyyss/ffddiiooccttll.hh Control floppy-disk I/O
46: ssyyss/ffddiisskk.hh Fixed-disk constants and structures
47: ssyyss/ffiillssyyss.hh Structures and constants for super block
48: ffppeerrrr.hh Constants used with floating-point exception codes
49: ggrrpp.hh Declare group structure
50: ssyyss/hhddiiooccttll.hh Control hard-disk I/O
51: ssyyss/iinnoo.hh Constants and structures for i-nodes
52: ssyyss/iinnooddee.hh Constants and structures for memory-resident i-nodes
53: ssyyss/iioo.hh Constants and structures used by I/O
54: ssyyss/iippcc.hh Declarations for process communications
55: ll.oouutt.hh Object file format
56: ssyyss/llppiiooccttll.hh Definitions for line-printer I/O control
57: ssyyss/mmaacchhiinnee.hh Machine-dependent definitions
58: ssyyss/mmaalllloocc.hh Definitions for memory-allocation functions
59: mmaatthh.hh Declare mathematics functions
60: ssyyss/mmddaattaa.hh Define machine-specific magic numbers
61: mmnnttttaabb.hh Structure for mount table
62:
63:
64: COHERENT Lexicon Page 1
65:
66:
67:
68:
69: header files Overview header files
70:
71:
72:
73: mmoonn.hh Read profile output files
74: ssyyss/mmoouunntt.hh Define the mount table
75: mmpprreecc.hh Multiple-precision arithmetic
76: ssyyss/mmssgg.hh Definitions for message facility
77: ssyyss/mmssiigg.hh Machine-dependent signals
78: mmttaabb.hh Currently mounted file systems
79: ssyyss/mmttiiooccttll.hh Magnetic-tape I/O control
80: mmttyyppee.hh List processor code numbers
81: nn.oouutt.hh Define n.out file structure
82: ssyyss/ppaarraamm.hh Define machine-specific parameters
83: ppaatthh.hh Define/declare constants and functions used with path
84: ssyyss/ppoollll.hh Define structures/constants used with polling devices
85: ssyyss/pprroocc.hh Define structures/constants used with processes
86: ppwwdd.hh Declare password structure
87: ssyyss/sscchheedd.hh Define constants used with scheduling
88: ssyyss/sseegg.hh Definitions used with segmentation
89: ssyyss/sseemm.hh Definitions used by semaphore facility
90: sseettjjmmpp.hh Define setjmp() and longjmp()
91: ssggttttyy.hh Definitions used to control terminal I/O
92: ssyyss/sshhmm.hh Definitions used with shared memory
93: ssiiggnnaall.hh Declare signals
94: ssyyss/ssttaatt.hh Definitions and declarations used to obtain file status
95: ssttddddeeff.hh Declare/define standard definitions
96: ssttddiioo.hh Declarations and definitions for I/O
97: ssyyss/ssttrreeaamm.hh Definitions for message facility"
98: ssttrriinngg.hh Declare string functions
99: tteerrmmiioo.hh Definitions used with terminal input and output
100: ttiimmee.hh Give time-description structure
101: ssyyss/ttiimmeebb.hh Declare timeb structure
102: ttiimmeeff.hh Definitions for user-level timed functions
103: ssyyss/ttiimmeeoouutt.hh Define the timer queue
104: ssyyss/ttiimmeess.hh Definitions used with times() system call
105: ssyyss/ttttyy.hh Define flags used with tty processing
106: ssyyss/ttyyppeess.hh Declare system-specific data types
107: ssyyss/uupprroocc.hh Definitions used with user processes
108: uuttmmpp.hh Login accounting information
109: ssyyss/uuttssnnaammee.hh Define utsname structure
110: vv77ssggttttyy.hh UNIX Version 7-style terminal I/O
111:
112: ***** See Also *****
113:
114: C language, #include, portability
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130: COHERENT Lexicon Page 2
131:
132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.