3 .if
\a\\$2
\a\a .nr ;G \\$1
6 .if !
\a\\$4
\a\a .Af \\$2 \\$1 "\\$4" "\\$5" "\\$6" "\\$7" "\\$8"
11 .Af "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7" "\\$8"
15 .aF 5 \\n(.f "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
18 .aF 5 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
21 .aF 1 5 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
23 .de EX \" start example
41 libast \- introduction to the ast library
43 This section describes the
45 (AT&T Software Technology) library functions of the
49 serves three major purposes.
50 First, it presents (a subset of) POSIX/ANSI standard headers and interfaces on
51 non-compliant systems.
52 Second, it provides a portable base of routines that implement concepts
53 common to all UNIX system variants.
54 Finally, it is a forum for
55 modern implementations of features present (or lacking)
56 in the standard C libraries.
57 Features better provided by separate libraries are omitted from
59 For example, most terminal driver interface issues are left for
60 special purpose libraries such as
65 related header files are installed in the directories
67 Routines that do not advertize their own headers are prototyped in
70 is ANSI, K&R and C++ compatible and includes or defines the equivalent of
78 Other libraries that depend on
80 may also have headers installed in the
85 include/ast the \fBast\fP package header directory
86 lib/libast.a the \fBlibast\fP library
87 lib/libast-g.a the \fBlibast\fP library compiled for debugging
88 lib/libast-pg.a the \fBlibast\fP library compiled for profiling
89 lib/libast.so.4.0 the \fBlibast\fP shared library
96 The library documentation is still under construction.
97 Yes, some of it has been in this state for 20 years.
98 Thank goodness our commands self-document.