Index for gs.specific/gno/libraries These are third-party subroutine libraries. Index Last Updated: 06 Dec 2006 23:58:17 UTC Files: atalklib.shk This library contains often used routines for AppleTalk programming, and has some sample programs that use those routines. Size: 66 kB License: (Unspecified) Id: 1519 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. Size: 17 kB License: (Unspecified) Id: 1520 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. 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". Size: 18 kB License: (Unspecified) Id: 1521 environ.ps.Z Postscript version of the environ(5) manual page, from the lenviron library. Size: 9 kB License: (Unspecified) Id: 1522 fft.100.shk This appears to be a set of FFT (Fast Fourier Transform) routines. It was written in assembly by Adrian Whichello. Size: 3 kB License: (Unspecified) Id: 1523 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. Size: 1 kB License: (Unspecified) Id: 1524 getenv.ps.Z Postscript version of the getenv(3) manual page, from the lenviron library. Size: 7 kB License: (Unspecified) Id: 1525 getline.100.shk This is a GNO port of Chris Thewalt's getline(3) package, used for command line editing. Size: 60 kB License: (Unspecified) Id: 1526 getopt.100.shk This library contains a GNO port of the GNU getopt(3) subroutine implementation. Size: 24 kB License: (Unspecified) Id: 1527 gnulib.100.shk This library contains GNO ports of the GNU implementations of the getopt(3) and alloca(3) subroutines. Size: 24 kB License: (Unspecified) Id: 1528 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] Size: 20 kB License: (Unspecified) Id: 1529 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] Size: 6 kB License: (Unspecified) Id: 1530 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] Size: 68 kB License: (Unspecified) Id: 1531 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. Size: 5 kB License: (Unspecified) Id: 1532 libmd.100.shk This library contains implementations the RSA Data Security, Inc. MD2, MD4, and MD5 message digest algorithms. Size: 81 kB License: (Unspecified) Id: 1533 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. Size: 46 kB License: (Unspecified) Id: 1534 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. Size: 2 kB License: (Unspecified) Id: 1535 lzw.src.shk This is an assembly language implementation of the LZW compression algorithm. It is apparently fairly fast. Size: 26 kB License: (Unspecified) Id: 1536 modemman.12.shk This is the Modem Manager toolset, plus source. [version 1.2] Size: 19 kB License: (Unspecified) Id: 1537 multip.shk This archive contains assembly source files for doing 8 or 16 bit integer multiply operations, with 16, 32, or 64 bit results. Size: 35 kB License: (Unspecified) Id: 1538 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] Size: 16 kB License: (Unspecified) Id: 1539 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. Size: 4 kB License: (Unspecified) Id: 1540 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. Size: 29 kB License: (Unspecified) Id: 1541 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. Size: 9 kB License: (Unspecified) Id: 1542 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. Size: 16 kB License: (Unspecified) Id: 1543 syslog.110.shk This is the syslog(2) interface routine for GNO v2.0.4. It works with or without syslogd. [version 1.1] Size: 9 kB License: (Unspecified) Id: 1544 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. Size: 1 kB License: (Unspecified) Id: 1545 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". Size: 3 kB License: (Unspecified) Id: 1546