home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / _bbs / rbbs / 129.dir < prev    next >
Encoding:
File List  |  1994-03-07  |  17.5 KB  |  276 lines

  1. Source Code CDROM, March 1994.  Walnut Creek CDROM.
  2. --------------------------------------------------------
  3. unix_c\languags\c
  4. path: \unix_c\languags\c  
  5. Name             Size    Date    Description
  6. ------------     ----    ----    ------------------
  7. ALLOC.TAR       57344  03-23-89   A clone of malloc written to replace the
  8.   ones in SVr2 for the 80286. Contributor: Piercarlo Grandi <pcg@aber-cs.uucp>
  9. ANSI_C.TAR      40960  06-22-90   A small portable parser and lexer for ANSI C
  10.   written in lex and yacc. Contributor: Shankar Unni
  11.   <shankar@hpclscu.cup.hp.com>
  12. APML.TAR       188416  03-04-89   An arbitrary precision math library.
  13.   Contributor: Lloyd Zusman <ljz@fx.com>
  14. ARGPROC.TAR     49152  03-04-89   An argument-processing routine in the same
  15.   vein as getopt(). Contributor: Dan Kegel <dan@srs.uucp>
  16. ARITH.TAR      229376  04-02-90   A uniform interface for multi-precision
  17.   calculations in the rings of integers and polynomials over finite fields.
  18.   Contributor: Kevin R. Coombes <kevin@math.lsa.umich.edu>
  19. ARITHPRS.TAR    16384  03-04-89   A trivial parser for arithmetic expressions
  20.   from Chapter 2 of the latest "dragon book". Contributor: Marty Fouts
  21.   <fouts@ames-nas.arpa>
  22. ARAYALOC.TAR    32768  03-04-89   A set of library routines to do dynamic
  23.   run-time allocation of multi-dimensional arrays. Contributor: Roy Smith
  24.   <roy@phri.uucp>
  25. BITSTRNG.TAR    16384  03-04-89   A package of library routines to provide a
  26.   "string of bits" abstraction like the things you used to be able to do in
  27.   PL/I. Contributor: Paul Vixie <paul@vixie.uucp>
  28. BPLUSTRE.TAR   294912  02-03-90   A variable-length key, variable page size B+
  29.   tree library. Includes a dbm(3)-like interface. Contributor: Marcus J. Ranum
  30.   <mjr@umiacs.umd.edu>
  31. BSDGETUT.TAR     8192  03-04-89   An implementation of the getutent() routines
  32.   from System V, for Berkeley UNIX. Contributor: Paul Sutcliffe Jr.
  33.   <paul@devon.uucp>
  34. BTREE1.TAR      24576  03-04-89   An implementation of B-trees. Contributor:
  35.   Richard Hellier <rlh@ukc.uucp>
  36. BTREE2.TAR      98304  03-04-89   A set of library routines to main B-trees on
  37.   disk and store offsets into data files for the data. Contributor: Marcus J.
  38.   Ranum <mjr@welchsun2.uucp>
  39. C_GC.TAR       106496  11-04-89   A general purpose garbage collecting storage
  40.   allocator using algorithms from "Garbage Collection in an Uncooperative Env-
  41.   ironment", H. Boehm & M. Weiser, Software Practice and Exper- ience, Sept.
  42.   1988. Contributor: Hans Boehm <boehm@rice.edu>
  43. C_PARSER.TAR    40960  02-03-90   A yacc definition fo a C grammar.
  44.   Contributor: <chittamu@umvlsi.uucp>
  45. C_STYLE.TAR     16384  03-04-89   A program to analyze the "style" of a C
  46.   program.  From CACM, Jan. 1985. Contributor: <jhhur@kaist.uucp>
  47. CALLS.TAR       32768  03-04-89   A program to produce a call graph (what
  48.   functions call what others) of a C program.  CALLS.PATCHES contains various
  49.   bug fixes. Contributor: Tony Hansen <hansen@pegasus.uucp>
  50. CCMD.TAR       604160  03-26-88   A user interface package based on the COMND
  51.   jsys found in TOPS-20. Has file name completion, command completion,
  52.   command-line help, etc. Contributor: Howie Kaye <howie@cunixc.columbia.edu>
  53. CCS.SH           2494  03-22-89   A shell script to call "cc" for compiling
  54.   with shared libraries on an AT&T 7300 (UNIX-PC). Contributor: Eric S.
  55.   Raymond <eric@snark.uucp>
  56. CDECL.TAR       73728  03-04-89   A program which accepts English commands
  57.   like "declare foo as pointer to int" and returns a C-language definition of
  58.   "foo", e.g. "int *foo".  It also goes the other way.  Also understands C++
  59.   and ANSI C. Contributor: Tony Hansen <hansen@pegasus.uucp>
  60. CHECK.TAR       57344  03-04-89   A syntax checker to be used in conjunction
  61.   with (not as a replacement for) "lint". Contributor: Nick Crossley
  62.   <nick@ccicpg.uucp>
  63. CHECKBTS.C       2631  03-22-89   A program to intuit various things about the
  64.   way a machine performs its arithmetic. Contributor: Marty Fouts
  65.   <fouts@ames-nas.arpa>
  66. CLASH.TAR       16384  03-04-89   A program to detect conflicting variable
  67.   names in the first N significant characters for compilers which don't
  68.   suuport the FLEXNAMES option. Contributor: Huch Redelmeir <hugh@hcrvx1.uucp>
  69. COMMAND.TAR     16384  03-04-89   A replacement for the "system" library
  70.   routine which avoids execing a shell by handling I/O redirection internally.
  71.   Contributor: Rich Salz <rsalz@uunet.uu.net>
  72. CMPLXRTH.TAR    32768  03-04-89   A library of complex arithmetic routines for
  73.   C. Contributor: Doug Gwyn <gwyn@brl.arpa>
  74. CONFIG.TAR      49152  03-04-89   A set of library routines for reading
  75.   configuration files. Contributor: Conrad Kwok <kwok@iris.ucdavis.edu>
  76. CPROTO.TAR      49152  11-04-89   A program to automatically generate C
  77.   function prototypes and variable declarations from C language source code. 
  78.   Requires the "flex" lexical analyzer (see PD6:<UNIX-C.UTILS>FLEX.TAR-Z).
  79.   Contributor: Chin Huang <cthuang@watdragon.waterloo.edu>
  80. CTAGS.TAR       32768  03-04-89   A program to generate "tags" files from C
  81.   programs, as well as generate cross reference listings. Contributor: Ken
  82.   Arnold <arnold@cgl.ucsf.edu>
  83. CRSWDGTS.TAR    65536  03-04-89   A "widget" library for curses(3X).  Provides
  84.   command, label, toggle, and input widgets. Contributor: Richard A. Culshaw
  85.   <rac@gec-rl-hrc.co.uk>
  86. CXREF.C          8905  03-22-89   A (rather unrobust) C program cross
  87.   referencer. Contributor: John Fouts <wirch@puff.uucp>
  88. CXREF.TAR       57344  03-04-89   A much more robust C program cross
  89.   referencer. Contributor: Arnold Robbins <arnold@gatech.edu>
  90. DBCR.TAR       147456  03-04-89   A program identifier database package which
  91.   stores the locations of all uses of identifiers, pre-processor names, and
  92.   numbers. Contributor: Greg Mcgary <gmcgary@kumquat.uucp>
  93. DBUG.TAR       204800  07-15-89   Debugging macros for C programs.  Lots of
  94.   functions to log debugging information, etc. Contributor: Fred Fish
  95.   <fnf@estinc.uucp>
  96. DEBUGMLC.TAR   106496  08-31-90   Drop-in replacements for malloc(3),
  97.   memory(3), string(3) and bstring(3) functions with debugging facilities.
  98.   Contributor: Conor P. Cahill <cpcahil@virtech.uucp>
  99. DES.TAR        139264  03-23-89   DES library routines suitable for use with
  100.   MIT's Kerberos.  It was created in Finland and posted from Australia, so
  101.   should in theory be entirely free of U.S. export controls.  (I wouldn't test
  102.   this without a lawyer present...) Contributor: Antti Louko
  103.   <alo@kampi.hut.fi>
  104. DYNALINK.TAR    65536  03-04-89   Library routines to perform dynamic linking
  105.   (linking of subroutines at run-time). Contributor: Dave Jones
  106.   <djones@megatest.uucp>
  107. DYNMCHSH.C       8149  03-22-89   Dynamic hashing after CACM April 1988 pp.
  108.   446-457. Contributor: Esmond Pitt <ejp@ausmelb.oz.au>
  109. EGETOPT.TAR     24576  03-04-89   An extended getopt() function for parsing
  110.   command line arguments. Contributor: Lloyd Zusman <ljz@fx.com>
  111. EMITC.TAR        8192  03-04-89   An inverse of the ctime(3) library routine. 
  112.   This routine takes a date/time string and returns the time in seconds.
  113.   Contributor: Mike Marshall <hubcap@hubcap.clemson.edu>
  114. ET.TAR         163840  06-22-90   An error-table library for printing errors
  115.   from program. Patchlevel 1. Contributor: Jonathan I. Kamens
  116.   <jik@pit-manager.mit.edu>
  117. FDECS.TAR       16384  03-23-89   A shell script to extract ANSI C function
  118.   prototype definitions for use in a .h file from C source files which contain
  119.   old-style function definitions. Contributor: Michael Condict
  120.   <mnc@m10ux.uucp>
  121. FILTER.TAR       8192  03-04-89   A subroutin to construct filter programs
  122.   like "sed", "awk", etc.  It processes arguments, accepts "-" for standard
  123.   input, etc. and then calls a user supplied routine to do the filtering.
  124.   Contributor: Gary Perlman <perlman@wanginst.uucp>
  125. GDATE.C         10804  03-22-89   A routine to convert date strings into
  126.   "struct tm" type structures.  Accepts all sorts of date string formats.
  127.   Contributor: Barry Shein <bzs@bu-cs.bu.edu>
  128. GETLINE.TAR      8192  03-04-89   A function to read an arbitrarily long line
  129.   from a stream. Contributor: David Collier-Brown <daveb@geac.uucp>
  130. GETOPTAT.C       4302  03-22-89   AT&T's public domain release of the "getopt"
  131.   function. This code was given out at the 1985 Dallas Winter USENIX
  132.   Conference. Contributor: John Quarterman <jsq@sally.utexas.edu>
  133. GETOPT.C         2531  03-22-89   A public domain version of the "getopt"
  134.   library routine.  This one strictly enforces the System V Command Syntax
  135.   Standard. Contributor: Doug Gwyn <gwyn@brl.arpa>
  136. GETUTMP.TAR      8192  03-04-89   A set of library routines to read the "utmp"
  137.   file much like the password file's "getpwent" routines. Contributor: Roger
  138.   Levasseur <rogaer@nmtvax.uucp>
  139. HASH8.TAR       40960  03-04-89   A program to allow old C compilers to
  140.   compile programs which use long identifiers. Contributor: Geoff Kuenning
  141.   <geoff@desint.uucp>
  142. IDENTLST.TAR    32768  03-04-89   Programs to list external definitions and
  143.   identifiers in C source files. Contributor: John Rupley
  144.   <rupley!local@megaron.arizona.edu>
  145. INDENT.TAR     131072  03-23-89   The original version of "indent" (C program
  146.   beautifier) with the changes from Berkeley and Sun, who have put their mods
  147.   into the freely redistributable category. Contributor: Ozan Yigit
  148.   <oz@nexus.yorku.ca>
  149. KIFACE.TAR      40960  03-04-89   A set of routines to allow mapping keys to
  150.   return values.  It allows a program to assign a return value to a key, or a
  151.   string of keys, so that a single value can be checked after a set of keys is
  152.   input. Contributor: Marcus J. Ranum <mjr@welchsun2.uucp>
  153. LIBCPRTH.TAR    16384  02-03-90   ANSI prototype include files for all the
  154.   libc routines. Contributor: Clarence Dold <dold@mitisft.convergent.com>
  155. LIBENV.TAR      16384  03-04-89   Routines for manipulating (setting and
  156.   examining) environment variables.  Runs on 4.xBSD; should run on System V.
  157.   Contributor: David Herron <david@ukma.uucp>
  158. LIBNDIR.TAR     24576  03-04-89   Public domain implementation of the 4.2BSD
  159.   directory routines that works on all UNIXes. Contributor: Doug Gwyn
  160.   <gwyn@brl.arpa>
  161. LBNDRPSX.TAR    57344  03-04-89   A POSIX-compatible version of LIBNDIR.TAR-Z
  162.   (actually just a newer version of the same code). Contributor: Doug Gwyn
  163.   <gwyn@brl.arpa>
  164. LIBPW.TAR       24576  08-31-90   Routines for manipulating password and group
  165.   file entries. Contributor: <root@lsrhs.uucp>
  166. LINTPROT.TAR    32768  03-04-89   Patches to 4.2BSD (4.3BSD or Sun can be
  167.   easily done by hand) "lint" to create a prototype generator. Contributor:
  168.   Jon Leech <leech@cs.unc.edu>
  169. LOCALTIM.TAR   335872  04-29-89   A System-V compatible localtime() library
  170.   with enhancements to work in European timezones, etc.  Will also run under
  171.   Berkeley UNIX.  Version 3.0. Contributor: David Olson <ado@elsie.uucp>
  172. MALLOC.TAR      90112  04-29-89   A portable implementation of malloc.  Also
  173.   supports a tracing function which the author says is Sun-specific.
  174.   Contributor: Mark Brader <msb@sq.sq.com>
  175. MEMLINTK.TAR    24576  11-04-89   A header file that can be used to politely
  176.   shut lint up about casting results of memory allocation functions malloc,
  177.   realloc, and calloc.  It also stops complaints about the argument to free.
  178.   Contributor: Bob Lewis <bobl@tessi.uucp>
  179. MENU.TAR        40960  03-04-89   A menu preprocessor.  Uers construct files
  180.   describing menus, and menu will display them to the user and allow him to
  181.   pick items from them. Contributor: Richard Conn <rconn@simtel20.army.mil>
  182. MKPROTO.TAR     32768  11-04-89   A program for generating prototype
  183.   declarations for all functions appearing in a C source file.  The input code
  184.   may be either K&R or ANSI C.  Correctly handles prototype promotion.
  185.   Contributor: Eric R. Smith <ersmith@uwovax.uwo.ca>
  186. MODEMCAP.TAR    49152  03-04-89   A modem-independent dial(3) package with a
  187.   termcap-like description file.  Refer to the relevant System V manuals.
  188.   Contributor: John F. Haugh <jfh@killer.uucp>
  189. MW.TAR         344064  03-04-89   The Maryland Windows library.  This is in
  190.   the same vein as "curses", but has many more features. Contributor: Chris
  191.   Torek <chris@mimsy.umd.edu>
  192. PASSWDET.C      13124  03-22-89   A routine to detect "obvious" passwords by
  193.   examining them for English triples.  Can be added to password changing
  194.   programs to prevent people from picking easily guessed passwords.
  195.   Contributor: John Nagle <jbn@wdl1.uucp>
  196. PSXHTSTR.TAR   147456  11-04-89   A program sorts through the POSIX and ANSI
  197.   include files and reports missing items, additional items in the standard,
  198.   additional items allowed by the standard, and items not allowed by the
  199.   standard.  References to the standards document are included in the report.
  200.   Contributor: Barry Books <aixsm!bboks@uunet.uu.net>
  201. PQSORT.C         3678  03-22-89   A version of "qsort" (Quick Sort) which
  202.   claims to be faster than the library routine (although he doesn't specify
  203.   which version of UNIX he means). Contributor: Duane Morse
  204.   <duane@anasazi.uucp>
  205. REGEXP.TAR      65536  03-04-89   An "almost-public-domain" implementation of
  206.   the V8 regular expression matching routines. Contributor: Henry Spencer
  207.   <henry@utzoo.uucp>
  208. SCPP.TAR        81920  03-04-89   A selective C preprocessor which replaces
  209.   macros and removes comditional code, leaving everything else the same.  This
  210.   is useful when trying to decipher heavily #ifdef'd code with lots of
  211.   misleading macros. Contributor: Brad Needham <brad@tekig4.uucp>
  212. SEARCH.TAR      16384  03-04-89   An almost generic search table routine using
  213.   binary search. Generates a search table, and then looks things up in it
  214.   using 32-bit keys. Contributor: Chris Torek <chris@mimsy.umd.edu>
  215. SETENV.TAR      16384  03-10-89   A routine to maintain a list of environment
  216.   variables for passing to other programs. Contributor: Maarten Litmaath
  217.   <maart@cs.vu.nl>
  218. SIMILRTY.TAR    65536  03-04-89   A program to detect stretches in C programs
  219.   that are similar or just plain identical.  Useful for locating "borrowed"
  220.   code, etc. Contributor: Dick Grune <dick@vu44.uucp>
  221. SKIPLSTS.TAR    16384  08-31-90   A C implementation of skip lists as
  222.   described in the June 1990 Communications of the ACM. Contributor: Bill Pugh
  223.   <pugh@cs.umd.edu>
  224. SMALL_C.TAR    196608  03-04-89   Ron Cain's original Small-C compiler, but
  225.   highly extended. Included are code generators for the 8080, 6809, 68000, and
  226.   Vax.  Run-time support for 8080 CP/M, Flex 6809, and Vax 4.1BSD are also
  227.   included. Contributor: Chris Lewis <clewis@mnetor.uucp>
  228. SMAP.TAR        16384  03-04-89   Safe Memory Allocator Package.  A wrapper
  229.   around malloc, calloc, realloc and free to check that they behave
  230.   themselves. Contributor: Allistair G. Crooks <agc@nixbln.uucp>
  231. SPLYTRE1.TAR    49152  03-04-89   A library for working with splay trees as
  232.   described in Tarjan's ACM Turing Lecture.  Usable for symbol tables and the
  233.   like. Contributor: Dave Brower <daveb@llama.uucp>
  234. SPLYTRE2.TAR     8192  03-04-89   Another implementation of splay trees, this
  235.   one from "Application of Splay Trees to Data Compression", CACM August 1988.
  236.   Contributor: Bodo Rueskamp <br@laura.irb.informatik.uni-dortmund.de.UUCP>
  237. STRINGS.TAR    172032  03-04-89   A public domain strings package containing
  238.   all the various string manipulation routines C programmers are used to.
  239.   Contributor: Larry Campbell <campbell@maynard.uucp>
  240. STRSED.TAR      73728  04-04-90   A function which does regular expression
  241.   search and replace like the ed/edit/ex editors, as well as tr(1)-like
  242.   transliteration, in a string. Contributor: Terry Jones
  243.   <terry@pcsbst.pcs.com>
  244. STRSTR.TAR      16384  10-31-90   An implementation of the strstr() (find
  245.   substrings in a string) function which uses a modified version of the quick
  246.   search algorithm described in CACM V33 N8. Contributor: Doug Gwyn
  247.   <gwyn@brl.mil>
  248. STRTOD.TAR      16384  03-04-89   An implementation of the strtod() (string to
  249.   double) function. Contributor: <ok@quintus.uucp>
  250. TIMER.TAR       16384  03-04-89   Various routines to do delta time
  251.   computations. Contributor: Gregg Wonderly <gregg@a.cs.okstate.edu>
  252. TRIGRAPH.TAR    16384  03-04-89   Programs which implement trigraphs as
  253.   specified in the ANSI C draft standard.  Trigraphs are an alternate way of
  254.   writing certain characters.  This archive contains two programs; one to do
  255.   trigraphs-to-ascii, and one to do the reverse. Contributor: John P. Nelson
  256.   <jpn@teddy.uucp>
  257. UFORMAT.TAR     16384  03-09-90   A routine to do formatting such as that done
  258.   by database report generators. Contributor: Brandon Allbery
  259.   <allbery@uunet.uu.net>
  260. UNCTIME.TAR     24576  03-04-89   A "yacc" parser for times and dates to
  261.   return date strings in UNIX time format. Contributor: David MacKenzie
  262.   <edf@rocky2.rockefeller.edu>
  263. UNIDESK.TAR    303104  03-09-90   UniDesk is a desktop user interface library
  264.   package for UNIX systems with ASCII terminals. Contributor: Ben Konig
  265.   <ben@apple.com>
  266. VSPRINTF.TAR    16384  03-07-89   Portable versions of vprintf, vfprintf,
  267.   vsprintf. Contributor: Robert A. Larson <blarson@skat.usc.edu>
  268. VSTR.TAR        49152  03-04-89   A dynamic strings package. Contributor:
  269.   Jordan K. Hubbard <jordan@berkeley.edu>
  270. XCP.TAR         16384  03-04-89   A program to convert long C variable names
  271.   to short ones (i.e. to "de-flexname" them) for C compilers without
  272.   FLEXNAMES. Contributor: Mark Mendel <mark@digi-g.uucp>
  273. XRAND.TAR       24576  03-04-89   A random number generator based on the
  274.   linear congruential and additive congruential methods. Contributor: Andreas
  275.   Nowatzyk <agn@unh.cs.cmu.edu>
  276.