home *** CD-ROM | disk | FTP | other *** search
/ Dream 48 / Amiga_Dream_48.iso / Atari / c / sozobon-v2 / dlibs12.lha / README < prev    next >
Text File  |  1988-10-21  |  4KB  |  74 lines

  1.  
  2. dLibs v1.2                            10/19/87
  3.  
  4.  
  5.   So, you gotten the v1.2 release of dLibs.  NOW what!
  6.  
  7.   Well, hopefully, now you start writing (or porting) better programs.
  8. That's really what good libraries are all about, isn't it...  a
  9. collection of useful routines that you don't have to rewrite for
  10. yourself in each program you create.  That's what dLibs is meant to be.
  11. Since many C compilers (particularly Alcyon) come with buggy and/or
  12. incomplete libraries, and you RARELY get to see the source code, dLibs
  13. was created to fill that gap.
  14.  
  15.   The SRC archive is the source code (.s and .c) for all the library
  16. routines.  The H archive is the \usr\include header files.  The SYS_H
  17. archive is the \usr\include\sys header files.  GIFTS contains some
  18. sample programs.  The library, it's index file (for ALN), the docs,
  19. and the startup module are all in the root of the archive.
  20.  
  21.   I'd like to see these routines distributed as widely as possible as I
  22. feel they will be a benefit to many people.  The only restriction I'd
  23. like to place on the use of dLibs is this.  If you modify the source
  24. code, please don't redistribute it under the name "dLibs".  I encourage
  25. people to look at, play with, modify and improve the source code as
  26. much as they want, and would gladly accept suggestions (preferrably
  27. with source code) for changes/additions to dLibs.  I simply want to
  28. avoid the problem of digressive versions of dLibs.
  29.  
  30.   This is now the third release of dLibs and so far I've been pretty
  31. happy with the way people have been using these routines, though I
  32. would like to see them used a little more widely.  I expect now that
  33. I'm going to become more active with Minix, and since dLibs is being
  34. released with Sozobon C, they will be getting more exposure.
  35.  
  36.   I must thank the developers of Sozobon C for getting me off my
  37. posterior and encouraging me to collect up all the changes I had
  38. sitting on my system for a new release.  In the process, I decided it
  39. was time to add many more functions to come closer to the X3J11
  40. proposed C standard.  The end of DLIBS.DOC contains a sketchy history
  41. of changes since v1.0, and mentions most of the new additions.
  42.  
  43.   In particular, I've included a getopt() function derived from a
  44. publicly posted version from Doug Gwyn.  I've modified the routine to
  45. accept more variations in command line format, but the original
  46. stricter version can be obtained by #define'ing STRICT and recompiling
  47. that module.  This is a very useful function, for those who haven't
  48. used it before.  I've included a couple of sample programs which show
  49. it's use (as well as a few other functions).
  50.  
  51.   One of the sample programs (in the GIFTS archive) is a newer version
  52. of the substitution stream editor (SSED) that I included with the v1.1
  53. release.  This version is more flexible, although it still only
  54. implements the most commonly used sed command, [s]ubstitute.
  55.  
  56.   As usual, this release was not a single-person effort.  I want to
  57. thank the Sozobon developers, Tony Andrews, Johann Ruegg and Joe Treat,
  58. for numerous helpful hints and additions as well as their making
  59. changes to the compiler to help implement some of the functionality in
  60. the current dLibs;  John Stanley has again been a great help in
  61. debugging, particularly with the printf/scanf functions which are his
  62. creation;  Doug Gwyn, as stated before, wrote the code on which my
  63. getopt() is based;  Charles Anderson and David (orc) Parsons helped
  64. with analysis and design of the improved tty handling code for the
  65. completely rewritten standard i/o functions;  My wife Ruth has been
  66. very patient with my late evening hours;  And numerous others have
  67. assisted with their comments and suggestions.
  68.  
  69. --
  70.       Dale Schumacher                         399 Beacon Ave.
  71.       (alias: Dalnefre')                      St. Paul, MN  55104
  72.       dal@syntel.UUCP                         United States of America
  73.     "It's not reality that's important, but how you perceive things."
  74.