home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / unix / volume27 / clc / part00 < prev    next >
Encoding:
Text File  |  1993-11-28  |  2.2 KB  |  51 lines

  1. Newsgroups: comp.sources.unix
  2. From: panos@anchor.cs.colorado.edu (Panos Tsirigotis)
  3. Subject: v27i106: clc - C Libraries Collection, Part00/20
  4. Message-id: <1.754527080.23891@gw.home.vix.com>
  5. Sender: unix-sources-moderator@gw.home.vix.com
  6. Approved: vixie@gw.home.vix.com
  7.  
  8. Submitted-By: panos@anchor.cs.colorado.edu (Panos Tsirigotis)
  9. Posting-Number: Volume 27, Issue 106
  10. Archive-Name: clc/part00
  11.  
  12. CLC is the acronym for my C Libraries Collection, a group of general
  13. purpose C libraries. The following is a short description of what each
  14. library does.
  15.  
  16. dict  :  support for various types of data structures, including double
  17.          linked lists, hash tables and binary search trees (which can also
  18.          be balanced using the red-black balancing algorithms). The data
  19.          structures support operations for insertion/deletion/location of
  20.          an object, as well as operations for finding the minimum/maximum
  21.          object and for enumeration of all objects.
  22.  
  23. fsma  :  support for quick memory allocation/deallocation of fixed size
  24.          objects.
  25.  
  26. misc  :  a collection of generic functions including management of
  27.          environment variables, a tree walk function to replace ftw(3),
  28.          functions to get the basename/dirname of a pathname etc.
  29.  
  30. pq    :  an implementation of priority queues using heaps.
  31.  
  32. pset  :  support for pointer sets, implemented as dynamic pointer arrays.
  33.  
  34. sio   :  supports fast stream I/O, optionally using memory mapping for input
  35.          if the operating system supports it.
  36.  
  37. str   :  this library contains 4 types of functions: string matching
  38.          functions (offering the Boyer-Moore, Knuth-Morris-Pratt,
  39.          Rabin-Karp, and Shift-Or algorithms), string printing functions
  40.          (similar to sprintf), string parsing functions, and string
  41.          utility functions (convert a string to upper/lower case etc).
  42.  
  43. timer :  support for multiple timers by multiplexing the timers provided
  44.          by the operating system.
  45.  
  46. xlog  :  this library provides logging objects which can be connected
  47.          either to syslog or to a file. Objects connected to files
  48.          may be customized to not exceed a certain file size.
  49.  
  50. panos@anchor.cs.colorado.edu (Panos Tsirigotis)
  51.