Index for ftp://ftp.gno.org/pub/apple2/gs.specific/gno/libraries This index was last updated: Thu Aug 16 0:32:06 2001 ---------------------------------------------------------------------- atalklib.shk This library contains often used routines for AppleTalk programming, and has some sample programs that use those routines. bsdlib.shk [OBSOLETE] This is an implementation of the routines bmem(3), dirent(3), and getopt(3). This library is superceded by libc for GNO v2.0.4 and later. crecipes.shk This is a script which can be used to port the source code from "Numerical Recipes in C" from the IBM to the Apple IIgs. It is intended to be executed from the Orca 2.0 shell, but the resultant library file should be able to be used from any appropriate linker. It does not contain the actual source for the "Recipes". environ.ps.Z Postscript version of the environ(5) manual page, from the lenviron library. fft.100.shk This appears to be a set of FFT (Fast Fourier Transform) routines. It was written in assembly by Adrian Whichello. fork2man.shk [OBSOLETE] Manual page for fork(2). This information is now available in an updated format in the GNO v2.0.6 base distribution. getenv.ps.Z Postscript version of the getenv(3) manual page, from the lenviron library. getline.100.shk This is a GNO port of Chris Thewalt's getline(3) package, used for command line editing. getopt.100.shk This library contains a GNO port of the GNU getopt(3) subroutine implementation. gnulib.100.shk This library contains GNO ports of the GNU implementations of the getopt(3) and alloca(3) subroutines. gsstring.10.shk [OBSOLETE] This is a library for manipulating dynamic GS/OS strings. This library was incorporated into libc as of GNO v2.0.6. [version 1.0] ideadoc.140.shk This is a description of an 65C02 assembly language implementation of the International Data Encryption Algorithm (IDEA) block cipher. The source code is not available here due to current US export restrictions. [version 1.4] lenviron113.shk [OBSOLETE] This library contains routines for executing other programs and for modifying the process' environment. These routines are now included in libc as part of the GNO v2.0.6 base distribution. [version 1.1.3] lgnoasm.100.shk This archive contains a library and and accompanying assembly macro file. The library contains three sets of functions designed to help GNO assembly programmers: reentrant GS/OS I/O routines; error handling; and command line parsing. libmd.100.shk This library contains implementations the RSA Data Security, Inc. MD2, MD4, and MD5 message digest algorithms. lregex.shk This is the regular expression matching library, lregex, for GNO v2.0.4, ported by Jawaid Bazyar. Its syntax is compatible with that of egrep(1). If you are using GNO v2.0.6 or the library patch "971222" (or later), this library should be considered obsolete. lstack.shk [OBSOLETE] This library contains stack-checking routines. These routines are now included in libc (in an updated form) as part of the GNO v2.0.6 base distribution. lzw.src.shk This is an assembly language implementation of the LZW compression algorithm. It is apparently fairly fast. modemman.12.shk This is the Modem Manager toolset, plus source. [version 1.2] multip.shk This archive contains assembly source files for doing 8 or 16 bit integer multiply operations, with 16, 32, or 64 bit results. orcavideo10.shk This package includes a replacement for the APW VIDEO.H header file. It uses prototypes (thus requires ORCA/C) and contains extensive usage comments so one can leave the manual on the shelf while hacking on applications for Apple's Video Overlay Card or other compatible devices. A utility is included for printing the status of the Video I/O Interface tool set. [version 1.0] popen.100.shk [OBSOLETE] This file contains an early beta implementation of popen(3) and pclose(3). [version 1.0] These routines are now included in libc (in an updated form) as part of the GNO v2.0.6 base distribution. queue.830.shk [OBSOLETE] This library contains macros for doing linked lists, queues, and similar data structures. [version 8.3] These macros are now included (in an updated form) as part of the GNO v2.0.6 base distribution. regex.100.shk These are regular expression matching routines written in assembly by Tim Meekins for use in gsh(1). They can, of course, be used in other programs as well. ssalarm.100.shk ssalarm -- This program is a simple alarm clock that plays SoundSmith songs. [version 1.0] This archive contains source, including some general routines for implementing a SoundSmith player and an ASIF file loader. syslog.110.shk This is the syslog(2) interface routine for GNO v2.0.4. It works with or without syslogd. [version 1.1] utmp.header.shk [OBSOLETE] This is the header file for GNO v2.0.4. This header is now included (in an updated form) as part of the GNO v2.0.6 base distribution. vaendPatch.shk [OBSOLETE] This is a "patch" (actually, an extra object module) for ORCALib that allows one to use the ORCA/C v2.1 libraries with the GNO v2.0.4 libc. You need this if you are getting unresolved references to "va_end" in your code (typically by using the GNO open(2) call). This should NOT be used for other versions of ORCA/C or GNO. This patch has been made obsolete by the GNO library patch "beta 971222".