home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / _bbs / pcb / dir129 < prev    next >
Encoding:
File List  |  1994-03-07  |  26.2 KB  |  375 lines

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