README revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
9290425bdccce17688292f7e8a9a837648440263Eugen KuksaThe advanced software technology department has been collecting useful C
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksaroutines in a single library called libast. libast is used by nmake, the
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksanmake cpp (which is mainly based on another library (libpp)), CIA
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksa(C information abstractor from Robin Chen), and a collection of other
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksa/bin and /usr/bin commands that benefit from concentrating functionality
9290425bdccce17688292f7e8a9a837648440263Eugen KuksaMore detail is available in the man pages. libast contains:
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksa (1) routines to support a generic environment for
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksa a variety of UNIX operating system variants
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksa (2) routines that update standard libc routines
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksa (3) routines shared between several commands
9290425bdccce17688292f7e8a9a837648440263Eugen KuksaIf you already have nmake 2.0 or newer installed then use
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksa`nmake install' from this directory, otherwise use
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksaship/shipin from the root of the distribution directory tree.
d327eb79653cf7820fe583473ab35816d44cd757Eugen KuksaSome of the routines not found in section 3:
c52069b22e64cc3f501801e22e18764b13e50456Eugen Kuksahash: generic, scoped hash table support
c52069b22e64cc3f501801e22e18764b13e50456Eugen Kuksa hashalloc create a hash table or push new scope
c52069b22e64cc3f501801e22e18764b13e50456Eugen Kuksa hashdump debug dump of one or all hash tables
9290425bdccce17688292f7e8a9a837648440263Eugen Kuksa hashfree free a hashalloc()'d table
include/ast: libast support headers
align.h compile time type alignmnent support
dirent.h POSIX directory(3) interface definitions
error.h error() interface definitions
ftw.h ftwalk() interface definitions
hash.h hash*() interface definitions
ls.h strls() interface definitions
re.h re*() interface definitions
tar.h POSIX ustar format interface definitions
tm.h tm*() interface definitions
getcwd uses $PWD if ok, doesn't use /bin/pwd
strmode return ls -l style output given st.st_mode