Mirror of :pserver:cvs@cvs.fefe.de:/cvs libowfat https://www.fefe.de/libowfat/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

118 lines
3.9 KiB

  1. 0.16:
  2. add buffer_fromsa (make buffer from stralloc)
  3. add API for integer multiply with overflow detection
  4. change length counters from int to long for 64-bit platforms
  5. 0.15:
  6. man page update (document stralloc return values)
  7. add stralloc_chop and stralloc_chomp
  8. add buffer_putsa, buffer_get_token_sa and buffer_getline_sa
  9. extended uudecode test. See comment at top for details.
  10. fix #include in ndelay*.3 (Hynek Schlawack)
  11. add stralloc_diff and stralloc_diffs (my invention)
  12. scan_ip6 returned 1 for "::" (Uwe Ohse)
  13. add el-cheapo MIME decoding to test/uudecode
  14. make install forgot to install ndelay.h
  15. fix typos in several man pages (Hynek Schlawack)
  16. add stralloc versions of textcode API (Kai Ruemmler)
  17. add html to textcode ('<' to '&lt;' etc)
  18. add fmt_human and fmt_humank (format numbers ala ls -H/-h)
  19. add fmt_httpdate and scan_httpdate
  20. fix typo breaking buffer_GETC in buffer (Marcus Winkler)
  21. fix typo breaking fmt_long for dest==NULL
  22. add fmt_*longlong()
  23. add range check to scan_ulong, scan_ulonglong, scan_uint and
  24. scan_ushort
  25. extended socket API; you can now pass NULL for results you don't want
  26. rename Makefile to GNUmakefile; create Makefile target
  27. add buffer_get_token_pred and buffer_get_token_sa_pred
  28. 0.14:
  29. avoid bus errors in byte_copy
  30. byte_rchr was completely broken
  31. add case, iopause, tai, taia, openreadclose and ipv6-enhanced dns
  32. 0.13:
  33. fixed several bugs in test/uudecode.c
  34. add uninstall target
  35. add uint16_read API like the uint32_read one
  36. add buffer_putnlflush
  37. lots of general clean-ups from Jukka Zitting:
  38. add FMT_LONG to fmt.h (FMT_ULONG plus 1 for sign)
  39. fmt_strn did not work for out==NULL
  40. fix inconsistencies in man pages
  41. make scan_urlencode do the '+' -> ' ' transformation
  42. 0.12:
  43. add textcode api for uuencode/uudecode, base64, quoted printable,
  44. url-encoding and yenc.
  45. 0.11:
  46. fix fmt_long (didn't count the '-'), which in turn broke
  47. buffer_putlong
  48. referenced wrong include file in stralloc_ready and stralloc_readyplus
  49. man page.
  50. 0.10:
  51. add comment to stralloc.h that explains the structure (Markus Brischke)
  52. fix socket routines (two cut-and-paste errors)
  53. 0.9:
  54. fmt_str did not check for out==NULL! Thanks, Uwe Ohse.
  55. Updated to buffer to fix read buffers. Thanks, David Lichteblau.
  56. Oops! byte_copy had a trivial and dumb typo in it that I'm unsure how
  57. I could have missed it.
  58. add mmap man pages.
  59. update and add socket man pages.
  60. don't include str.h from fmt.h
  61. document error signalling for the mmap functions.
  62. 0.8:
  63. BSD compatibility.
  64. fix mmap_shared.
  65. ranlib.
  66. s/EPROTO/EPROTONOSUPPORT/.
  67. 0.7:
  68. add buffer_putspace
  69. fix b0read prototype in buffer/buffer_0*
  70. scan_ip6 will not transparently scan IPv4 addresses and save them as
  71. v4-mapped addresses (::ffff:127.0.0.1).
  72. byte_copy was sped up (but made larger in the process)
  73. 0.6:
  74. changed name to libowfat.
  75. fixed fmt_ulong (did not output 0 correctly).
  76. added buffer.
  77. extended buffer API to include buffer_putulong() and friends.
  78. oops, the read buffering was completely broken!
  79. add mmap library (idea from Ingo Oeser)
  80. 0.5:
  81. made subdirectories for the different libraries.
  82. moved the sources into the corresponding subdirectory.
  83. imported my man pages from libdjb.
  84. removed fmt_int.c and fmt_uint.c (they are macros in fmt.h).
  85. corrected comment in open.h for open_excl.
  86. wrote new man pages for fmt_double, scan_double, the sign fmt_ and
  87. scan_ routines, the whitespace and charset scan_ routines, and the
  88. str and stralloc routines.
  89. 0.4:
  90. implemented stralloc.
  91. 0.3:
  92. implemented uint16, uint32 and uint64. The header files try to
  93. define shortcut endianness conversion routines that do not convert
  94. anything.
  95. implemented open (I hope I got open_excl right, I couldn't find an
  96. implementationen).
  97. 0.2:
  98. implemented the scan, fmt and str interfaces.
  99. added adapted fmt_double and scan_double from diet libc.
  100. 0.1:
  101. initial release.
  102. implemented the byte interface.