home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / fontutils-0.6-base.tgz / fontutils-0.6-base.tar / fsf / fontutils / lib / README < prev    next >
Text File  |  1992-03-04  |  2KB  |  74 lines

  1. This library contains many miscellanous functions that are used by the
  2. other programs we have written.
  3.  
  4. The declarations for the functions are in ../include.  config.h must be
  5. included first in a .c file; that includes global.h, which declares a
  6. few of the most commonly used functions here.  The rest have their own
  7. include files, e.g., line.h.
  8.  
  9. Some functions merely call a C library routine or make a system call,
  10. check the return status, and abort if the function failed.  (In the
  11. programs this has been used for, that was all that we ever wanted.)
  12.  
  13. Here is a brief description of what's here (aside from the files which
  14. have just one function in them and other ``obvious'' ones):
  15.  
  16. bb-outline    find the outlines in a bitmap character.
  17.  
  18. bitmap        operations on bitmaps, with each pixel represented by a
  19.         byte in memory.
  20.  
  21. bounding-box    conversions to and from bounding boxes, both integer
  22.         and real.
  23.  
  24. cmdline        standard things for reading option lists.
  25.  
  26. dirio        directory operations.
  27.  
  28. encoding    read a font encoding specification in a .enc file.
  29.  
  30. file-input    read BigEndian values.
  31.  
  32. file-open    wrappers for fopen and fclose.
  33.  
  34. file-output    write BigEndian values.
  35.  
  36. filename    operations on filenames.
  37.  
  38. fix-num        conversions for the `fix_word' fixed-point fraction
  39.         type, used in TFM files et al.
  40.  
  41. font        read a bitmap font, or a bitmap font and its metrics.
  42.  
  43. hexify        convert a sequence of binary data to its hex representation.
  44.  
  45. libfile        read a `library', i.e., an auxiliary data, file.
  46.  
  47. line        read an arbitrarily long line from a file, returning a string.
  48.  
  49. list            generic list operations.  It is a tossup as to whether
  50.                 it is easier to repeat this code for the particular
  51.                 lists you desire, or to use these, often with an extra
  52.                 level of pointers.  Unfortunately, C does not support
  53.                 generic types.
  54.  
  55. math        distance, slope, etc., between two points; operations on
  56.         arrays as a collection of numeric data.
  57.  
  58. now        the current time as in date(1).
  59.  
  60. pathsearch    look up a filename along a path in an environment variable.
  61.  
  62. report        online progress reporting.
  63.  
  64. scaled-num    routines for the `scaled' fixed-point fraction
  65.         type, used in GF files et al.
  66.  
  67. spline        operations on Bezier splines.
  68.  
  69. statistics    find the mean/standard deviation of an array of numbers.
  70.  
  71. varstring    variable-length strings.
  72.  
  73. vector        operations on vectors and point/vector combinations.
  74.