LIBAST(3)
π NAME π
okay bestie, this is LIBAST(3) from the Library Functions Manual, and itβs literally an introduction to the ast library β libast, to be exact. π«Ά iykyk.
πΈ DESCRIPTION πΈ
This section describes the AST (AT&T Software Technology) library functions of the libast library. No cap, libast serves three major purposes, and the way it stacks them is highkey iconic:
- First, it presents (a subset of)
POSIX/ANSIstandard headers and interfaces on non-compliant systems. β¨ - Second, it provides a portable base of routines that implement concepts common to all
UNIXsystem variants. π¦ - Finally, it is a forum for modern implementations of features present (or lacking) in the standard
Clibraries. π₯
Features better provided by separate libraries are omitted from libast β periodt. For example, most terminal driver interface issues are left for special purpose libraries such as curses(3). π
The libast related header files are installed in the directories include/ast. Routines that do not advertize their own headers are prototyped in <ast.h>. <ast.h> is ANSI, K&R and C++ compatible and includes or defines the equivalent of <limits.h>, <stddef.h>, <stdlib.h>, <sys/types.h>, <string.h> and <unistd.h>. Other libraries that depend on libast may also have headers installed in the include/ast directories. π
π FILES π
include/astβ the ast package header directory πΈlib/libast.aβ the libast librarylib/libast-g.aβ the libast library compiled for debugging πlib/libast-pg.aβ the libast library compiled for profiling πlib/libast.so.4.0β the libast shared library β¨
π¦ SEE ALSO π¦
π CAVEATS π
The library documentation is still under construction. Yes, some of it has been in this state for 20 years. Thank goodness our commands self-document. ππ lowkey iconic, highkey a mood.
Signed off by the 4th Berkeley Distribution on this LIBAST(3) page π β the footer doesnβt give a date, bestie, so Iβm not inventing one. periodt β¨
π¦ where this page comes from
- opensuse-leap 16.0: ksh-devel 93vu-bp160.1.33 Β· CPL-1.0
- opensuse-leap 16.0: ksh-devel 93vu-bp160.1.33 Β· CPL-1.0
- opensuse-leap 16.0: ksh-devel 93vu-bp160.1.33 Β· CPL-1.0
- opensuse-leap 16.0: ksh-devel 93vu-bp160.1.33 Β· CPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms