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

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