1 2008-01-12 Love Hörnquist Åstrand <lha@it.su.se>
3 * Makefile.am: add missing files.
5 2007-08-09 Love Hörnquist Åstrand <lha@it.su.se>
7 * strftime.c: rewrite str[pf]time for testing.
9 * strptime.c: rewrite str[pf]time for testing.
11 * Makefile.am: add TEST_STRPFTIME
13 2007-07-17 Love Hörnquist Åstrand <lha@it.su.se>
15 * ndbm_wrap.c (dbm_get): set dsize to 0 on failure.
17 * Makefile.am: add ndbm_wrap.[ch] to EXTRA_DIST
19 * ndbm_wrap.c (dbm_fetch): set dsize to 0 on failure.
21 2007-07-16 Love Hörnquist Åstrand <lha@it.su.se>
23 * socket_wrapper.c: Implement swrap_dup too.
25 * socket_wrapper.c: Add dup(dummy stub) and dup2(real).
27 * socket_wrapper.h: Add dup(dummy stub) and dup2(real).
29 2007-07-10 Love Hörnquist Åstrand <lha@it.su.se>
31 * Makefile.am: New library version.
33 2007-06-19 Love Hörnquist Åstrand <lha@it.su.se>
35 * roken_gethostby.c: set proxy_port to 0 to pacify BEAM.
37 2007-06-07 Love Hörnquist Åstrand <lha@it.su.se>
39 * use "roken.h" consitantly
41 2007-06-03 Love Hörnquist Åstrand <lha@it.su.se>
43 * test-readenv.c: Free environment.
45 * environment.c (free_environment): free result of
48 * roken-common.h (free_environment): free result of
51 2007-05-10 Love Hörnquist Åstrand <lha@it.su.se>
53 * fnmatch.c: Do recursive call to rk_fnmatch
55 2007-01-12 Love Hörnquist Åstrand <lha@it.su.se>
57 * resolve.c: Try harder to call res_ndestroy().
59 2006-12-27 Love Hörnquist Åstrand <lha@it.su.se>
61 * Makefile.am: make sure built headers are copied to the
62 ${build_topdir}/include
64 2006-12-15 Love Hörnquist Åstrand <lha@it.su.se>
66 * unvis.c: Use internal version of rk_unvis
68 * unvis.c: Always include rk_versions.
70 * vis.c: Always include rk_versions.
72 * vis.hin: Fix argument for unvis and strsvisx.
74 * unvis.c: prefix unvis functions with rk_, and prototypes.
76 2006-12-13 Love Hörnquist Åstrand <lha@it.su.se>
78 * vis.c: Provide some prototypes for the rk_vis functions.
80 2006-12-11 Love Hörnquist Åstrand <lha@it.su.se>
82 * ifaddrs.hin: Prefix getifaddrs functions with rk_ and do symbol
85 * fnmatch.c: Prefix fnmatch functions with rk_ and do symbol
88 * vis.hin: Prefix strvis functions with rk_ and do symbol
91 * vis.c: prefix strvis functions with rk_
93 * Makefile.am: Install extra posix headers in <roken/...> to avoid
96 2006-11-09 Love Hörnquist Åstrand <lha@it.su.se>
98 * socket_wrapper.c (swrap_sendto): fail on to unknown si->type
100 2006-11-06 Love Hörnquist Åstrand <lha@it.su.se>
102 * socket_wrapper.c: A few fixes to have Heimdal pass the make
103 check under socket_wrapper. The first is a missing 'break' before
104 the (heimdal specific) IPv6 support. The second works around the
105 fact that sendto() *may* object to a destination being specified.
106 It appears to be that on Linux, this objects (with EISCONN) for
107 unix stream sockets, but not for TCP sockets. The alternate fix
108 would be to have the KDC use 'send()' in this case. Andrew Bartlett.
110 2006-10-20 Love Hörnquist Åstrand <lha@it.su.se>
112 * Makefile.am: split dist and nondist HEADERS
114 2006-10-19 Love Hörnquist Åstrand <lha@it.su.se>
116 * roken.h.in: Add timegm glue.
118 * timegm.c: add timegm()
120 * socket_wrapper.c: Include <roken.h>, gives os socklen_t on IRIX
123 * socket_wrapper.c: Maybe include <sys/time.h> and/or maybe
126 2006-10-17 Love Hörnquist Åstrand <lha@it.su.se>
128 * roken.h.in: Revert prevois for now, the problem is that we have
129 to include symbols unconditionally, even for those that just needs
132 * roken.h.in: Provide symbol renaming, let see what breaks.
134 * socket_wrapper.c: Maybe include <sys/filio.h>.
136 2006-10-10 Love Hörnquist Åstrand <lha@it.su.se>
138 * socket_wrapper.c: more consitity check, remove dead code, add
139 socket length code, add missing break, make diffrent chars of type
140 type files for case-insensitiv filesystems
142 * socket_wrapper.c: try even hard to not use socket wrapper for
143 socket_wrapper itself.
145 * socket_wrapper.c: Force no socket wrapper for socket_wrapper
148 2006-10-09 Love Hörnquist Åstrand <lha@it.su.se>
150 * socket_wrapper.c: Maybe include <config.h>.
152 * socket_wrapper.c: Protect AF_INET6 with #ifdef HAVE_IPV6.
154 * socket_wrapper.c: Use a symbol for the v6 address.
156 * socket_wrapper.c: Add IPv6 suppport.
158 * socket_wrapper.[ch]: Include socket wrapper from samba4 (rev
161 2006-10-07 Love Hörnquist Åstrand <lha@it.su.se>
163 * Makefile.am: Add build_HEADERZ to EXTRA_DIST
165 * Makefile.am: Add man_MANS to EXTRA_DIST
167 * Makefile.am: Add to all objects BUILD_ROKEN_LIB.
169 2006-09-16 Love Hörnquist Åstrand <lha@it.su.se>
171 * roken.h.in: Add samba socket wrapper fragment.
173 * Makefile.am: Add samba socket wrapper fragment.
175 2006-09-05 Love Hörnquist Åstrand <lha@it.su.se>
177 * snprintf.c: reapply patch that went away in last commit
179 * snprintf-test.c: unbreak from previous commit
181 * snprintf.c: Add size_t formater (z modifer).
183 * snprintf-test.c: add tests for size_t printf formater
185 2006-06-30 Love Hörnquist Åstrand <lha@it.su.se>
187 * rtbl.h: Add extern "C" for C++.
189 * rtbl.c: Add rtbl_add_column_entryv functions, printf like
191 * rtbl.h: Add rtbl_add_column_entryv functions, printf like
193 2006-06-22 Love Hörnquist Åstrand <lha@it.su.se>
195 * glob.hin: Add extern "C" for C++. From joerg at britannica dot
198 * fnmatch.hin: Add extern "C" for C++. From joerg at britannica
201 2006-04-20 Love Hörnquist Åstrand <lha@it.su.se>
203 * fnmatch.hin (fnmatch): CPP rename to rk_fnmatch
205 2006-04-14 Love Hörnquist Åstrand <lha@it.su.se>
207 * resolve.c (dns_srv_order): change a if (ptr == NULL) continue
208 into a assert(ptr != NULL) since it could never happen, found by
209 the IBM code checker (beam). Thanks to Florian Krohm for
212 2006-04-02 Love Hörnquist Åstrand <lha@it.su.se>
214 * roken_gethostby.c (roken_gethostby): make addr_list one larger
215 to avoid a off-by-one error. Found by IBM checker.
217 * resolve.c: Plug memory leak found by IBM checker (and try to
220 2006-02-06 Love Hörnquist Åstrand <lha@it.su.se>
222 * resolve.c: Spelling, from Alexey Dobriyan, via Jason McIntyre
224 2006-01-13 Love Hörnquist Åstrand <lha@it.su.se>
226 * getcap.c: Don't use db support unless its build into libc but we
227 dont check for that now, so just disable the code. This removes
228 the dependency on libdb for roken, and that is a good thing since
229 it causes problem with nss plugins that uses DB3 that also
230 provides the same symbol, but with a diffrent ABI. so when the
231 application calls getpwnamn() and it linked to roken, it craches
232 in the nss functions.
234 2006-01-09 Love Hörnquist Åstrand <lha@it.su.se>
236 * hex.c (hex_decode): support decoding odd number of characters,
237 in the odd len case, the first character ends up in the first byte
240 * hex-test.c: Check that we can decode single character hex chars.
242 2005-12-12 Love Hörnquist Åstrand <lha@it.su.se>
244 * getifaddrs.c: Try handle HP/UX 11.nn, its diffrent from Solaris
247 2005-09-28 Love Hörnquist Åstrand <lha@it.su.se>
249 * roken-common.h: Move rk_UNCONST to roken.h.in since it might use
250 uintptr_t depending on avaibility.
252 * roken.h.in: Include <stdint.h> if it exists. If avaiable, use
253 uintptr_t to define rk_UNCONST.
255 2005-09-22 Love Hörnquist Åstrand <lha@it.su.se>
257 * roken-common.h: Add rk_dumpdata.
259 * dumpdata.c: Add rk_dumpdata() that write a chunk of data into a
260 file for later processing by some other tool (like asn1_print).
262 2005-09-13 Love Hörnquist Åstrand <lha@it.su.se>
264 * strptime.c: cast to unsigned char to make sure its not negative
265 when passing it to is* functions
267 2005-09-01 Love Hörnquist Åstrand <lha@it.su.se>
269 * socket.c: Add socket_set_ipv6only.
271 * roken-common.h: Add socket_set_ipv6only, remove some argument
274 2005-08-25 Love Hörnquist Åstrand <lha@it.su.se>
276 * strpool.c (rk_strpoolprintf): remove debug printf, plug memory
279 2005-08-23 Love Hörnquist Åstrand <lha@it.su.se>
281 * setprogname.c (setprogname): const poision
283 * print_version.c: Removed, moved to libvers.
285 2005-08-22 Love Hörnquist Åstrand <lha@it.su.se>
287 * resolve.c (dns_lookup_int): if we have res_ndestroy, prefeer
288 that before res_nclose
290 2005-08-12 Love Hörnquist Åstrand <lha@it.su.se>
292 * getaddrinfo-test.c: Rename optind to optidx to avoid shadowing.
294 2005-08-05 Love Hörnquist Åstrand <lha@it.su.se>
296 * gai_strerror.c: sprinkel more const
298 * gai_strerror.c, roken.h.in: Make return value of gai_strerror
299 const to match SUSv3. Prompted by Stefan Metzmacher change to
302 2005-07-19 Love Hörnquist Åstrand <lha@it.su.se>
304 * roken.h.in: Remove parameter names to avoid shadow warnings.
306 2005-07-13 Love Hörnquist Åstrand <lha@it.su.se>
308 * getifaddrs.c (nl_getlist): poll to get messages from kernel, and
309 retry if the message was lost
310 (free_nlmsglist): free all linked elements, not just the first one
312 2005-07-08 Love Hörnquist Åstrand <lha@it.su.se>
314 * snprintf-test.c: Check a very simple format string
316 2005-07-07 Love Hörnquist Åstrand <lha@it.su.se>
318 * roken.h.in: If we have <strings.h> include it, its needed for
319 strcasecmp() on those platforms that are SUS3/iso c99 strict (like
322 * roken-common.h: remove duplicate ;
324 2005-07-06 Love Hörnquist Åstrand <lha@it.su.se>
326 * roken-common.h: rk_strpoolprintf first variable identifier is 3
328 2005-06-30 Love Hörnquist Åstrand <lha@it.su.se>
330 * base64.h: remove variable names
332 2005-06-29 Love Hörnquist Åstrand <lha@it.su.se>
334 * roken-common.h: fix format attribute
336 * Makefile.am (libroken_la_SOURCES): += strpool.c
338 * roken-common.h: add strpool, a printf collector to make it
339 eaiser to collect strings into one string
341 * strpool.c: add strpool, a printf collector to make it eaiser to
342 collect strings into one string
344 2005-06-23 Love Hörnquist Åstrand <lha@it.su.se>
346 * base64.c: Add const, from Andrew Abartlet <abartlet@samba.org>
348 2005-06-21 Love Hörnquist Åstrand <lha@it.su.se>
350 * strpftime-test.c: test for "%Y%m"
354 * strptime.c: Write a new parse_number function that is possible
355 to limit that amount of numbers used, with this strptime can
356 handle strptime("200505", "%Y%m", &tm);
358 2005-06-16 Love Hörnquist Åstrand <lha@it.su.se>
360 * getaddrinfo.c: avoid shadowing sin
362 * resolve-test.c: rename optind to optidx to avoid shadowing
364 * strptime.c: UNCONST return value from strptime
366 * strftime.c: rk_UNCONST argument mktime
368 * getnameinfo.c: avoid shadowing sin
370 * socket.c: avoid shadowing sin
372 * resolve.c (parse_record): fix casting to avoid losing const
374 * roken.awk: since we got no feedback regarding people running
375 heimdal on the crays, remove the quoted # version
377 * environment.c: rename index to idx to avoid shadowing
379 2005-05-29 Love Hörnquist Åstrand <lha@it.su.se>
381 * parse_reply-test.c: avoid signedness warnings
383 * test-mem.c: avoid signedness warnings
385 2005-05-27 Love Hörnquist Åstrand <lha@it.su.se>
387 * hex.c: include "roken.h" to avoid undefined size_t/ssize_t
389 2005-05-24 Dave Love <fx@gnu.org>
391 * Makefile.am (snprintf_test_SOURCES): Add snprintf-test.h.
393 2005-05-20 Love Hörnquist Åstrand <lha@it.su.se>
395 * environment.c (rk_read_env_file): move assignment to later to
396 make pre c99 compiler happy
398 2005-05-18 Love Hörnquist Åstrand <lha@it.su.se>
400 * strptime.c: use english spelling of March
402 2005-05-17 Johan Danielsson <joda@pdc.kth.se>
404 * Makefile.am: only link with dblib if we need it
406 * Makefile.am: add test_readenv
408 * test-readenv.c: test for read_environment()
410 * environment.c: eliminate duplicates
412 2005-05-13 Love Hörnquist Åstrand <lha@it.su.se>
414 * issuid.c (issuid): change the #ifdef order to avoid unreachable
417 2005-05-10 Dave Love <fx@gnu.org>
419 * roken.h.in: Get daemon declared on Solaris (it's in unistd.h but
420 masked by a feature test), just to avoid a warning, since it has
421 int args. Include err.h unconditionally, since it's always
424 2005-05-04 Dave Love <fx@gnu.org>
426 * snprintf-test.c: Include snprintf-test.h earlier.
428 2005-05-03 Dave Love <fx@gnu.org>
430 * snprintf.c: Include snprintf-test.h earlier.
432 * test-mem.c: Add member fd to map.
433 (rk_test_mem_alloc, rk_test_mem_free): Use it.
435 2005-04-30 Love Hörnquist Åstrand <lha@it.su.se>
437 * getifaddrs.c: add break on default: statements, from Douglas
440 * snprintf.c (vsnprintf): don't write the NUL into the string if
443 * snprintf-test.c: add check that snprintf doesn't write the NUL
444 into the last byte when its a zero length input string
446 * parse_time-test.c: Include <err.h>.
448 2005-04-27 Love Hörnquist Åstrand <lha@it.su.se>
450 * parse_time-test.c: improve testing
452 * roken-common.h: add rk_realloc
454 * Makefile.am: add realloc
456 * realloc.c: add rk_realloc, unbroken version of realloc
458 2005-04-26 Dave Love <fx@gnu.org>
460 * getusershell.c: Include roken.h
462 2005-04-18 Love Hörnquist Åstrand <lha@it.su.se>
464 * unvis.c: cast to unsigned char to make sure its not negative
465 when passing it to is* functions
467 * strptime.c: cast to unsigned char to make sure its not negative
468 when passing it to to* functions
470 2005-04-13 Love Hörnquist Åstrand <lha@it.su.se>
472 * simple_exec.c: don't close stderr, close all fd that is num 3
475 * simple_exec.c (pipe_execv): use closefrom
479 2005-04-12 Love Hörnquist Åstrand <lha@it.su.se>
481 * add ROKEN_LIB_FUNCTION to all exported functions
483 2005-04-10 Love Hörnquist Åstrand <lha@it.su.se>
485 * resolve-test.c: print DS
487 2005-04-07 Love Hörnquist Åstrand <lha@it.su.se>
489 * parse_time-test.c: remove unused variable
491 2005-04-04 Love Hörnquist Åstrand <lha@it.su.se>
493 * strpftime-test.c: print size_t by casting to unsigned long
495 * base64-test.c: print size_t by casting to unsigned long
497 * hex-test.c: print size_t by casting to unsigned long
499 * resolve-test.c: print size_t by casting to unsigned long
501 2005-04-01 Love Hörnquist Åstrand <lha@it.su.se>
503 * snprintf-test.c (try): reset va_list argument between reuse,
504 from Peter Kruty <xkruty@fi.muni.cz>
506 2005-03-30 Love Hörnquist Åstrand <lha@it.su.se>
508 * roken_gethostby.c (roken_gethostby): s/sin/addr/ to avoid
511 * resolve.c (dns_lookup_int): s/stat/state/ to avoid shadowing
513 * parse_units.c: avoid shadowing div
515 2005-03-26 Love Hörnquist Åstrand <lha@it.su.se>
517 * snprintf.c: use defined(TEST_SNPRINTF) like on all other places
520 2005-03-21 Love Hörnquist Åstrand <lha@it.su.se>
522 * hex.c: check for overflows
524 2005-03-18 Love Hörnquist Åstrand <lha@it.su.se>
526 * vis.c: use RCSID instead of __RCSID
528 2005-03-06 Love Hörnquist Åstrand <lha@it.su.se>
530 * Makefile.am: check_PROGRAMS += hex-test
532 * hex-test.c: hex encoding/decoding test
534 * hex.c: fix decodeing, it processed to much data and thus
535 returned the wrong length
537 2005-03-04 Love Hörnquist Åstrand <lha@it.su.se>
539 * Makefile.am: add hex.[ch]
541 * hex.c: add hex encoder/decoder
543 2005-03-02 Love Hörnquist Åstrand <lha@it.su.se>
545 * daemon.c fnmatch.c fnmatch.hin getcap.c getopt.c getusershell.c
546 glob.c glob.hin iruserok.c unvis.c vis.hin:
548 In 1997, the University of California, Berkeley issued a statement
549 retroactively relicensing all code held under their copyright from
550 a 4-clause 'traditional' BSD license to a new 3-clause 'revised'
551 BSD license, which removed the advertising clause.
553 From NetBSD, via Joel Baker, and Alistair G. Crooks
555 * getaddrinfo-test.c: remove stray ( in output
557 * vis.c: Update new revision from NetBSD (copyright update)
559 2005-02-24 Love Hörnquist Åstrand <lha@it.su.se>
561 * Makefile.am: bump version to 17:0:1
563 2005-01-19 Dave Love <d.love@dl.ac.uk>
565 * getusershell.c: Include ctype.h, cast argument to isspace to
568 2004-10-31 Love Hörnquist Åstrand <lha@it.su.se>
570 * parse_time.3, parse_units.c: Change the behavior of the
571 parse_unit code to return the number of bytes needed to print the
572 whole string (minus the trailing '\0'), just like snprintf. Idea
573 from bugreport from Gabriel Kihlman <gk@stacken.kth.se>.
575 * parse_time-test.c Makefile.am test-mem.c test-mem.h: test parse_time
577 2004-10-16 Love Hörnquist Åstrand <lha@it.su.se>
579 * resolve.c: put dns_type_to_string and dns_string_to_type in the
582 * resolve.c: add ds_record
584 * resolve.h: add ds_record
586 2004-10-06 Love Hörnquist Åstrand <lha@it.su.se>
588 * ndbm_wrap.c: undefine open so this works on solaris with large
589 file support From netbsd's pkgsrc via Gavan Fantom
591 2004-09-13 Love Hörnquist Åstrand <lha@it.su.se>
593 * resolve-test.c: add --version/--help
595 2004-09-12 Love Hörnquist Åstrand <lha@it.su.se>
597 * Makefile.am: make resolve-test a noinst program
599 2004-09-11 Love Hörnquist Åstrand <lha@it.su.se>
601 * resolve-test.c: test program for libroken resolve from resolve.c
603 * Makefile.am: add resolve-test
605 * resolve.h: add constant for max DNS protocol packet size
607 * resolve.c (dns_lookup_int): grow the answer buffer to the size
608 the server send to us if the answer buffer was too small (limited
609 to the dns protocol max packet size)
611 2004-08-26 Johan Danielsson <joda@pdc.kth.se>
613 * err.hin: no need to declare __progname here
615 * Makefile.am: always clean generated headers
617 2004-06-26 Love Hörnquist Åstrand <lha@it.su.se>
619 * rtbl.3: use .In for header, remove trailing space
621 2004-06-23 Johan Danielsson <joda@pdc.kth.se>
623 * rtbl.h: add protos and macros
625 * rtbl.c: implement a bunch of stuff:
626 - column separator (instead of global column prefix)
628 - indexing columns by id-number instead of column header
629 - optional header supression (via settable flags)
630 - ability to end a row
631 - don't extend last column to full width
633 2004-06-20 Love Hörnquist Åstrand <lha@it.su.se>
635 * resolve.[ch]: add and use and bind9 version of rr type
636 (rk_ns_t_XXX) instead of the old bind4 version (T_XXX)
638 2004-05-25 Love Hörnquist Åstrand <lha@it.su.se>
640 * resolve.c (stot): add AAAA
642 2004-02-17 Love Hörnquist Åstrand <lha@it.su.se>
644 * getarg.c (add_string): catch error from realloc
646 2004-02-12 Love Hörnquist Åstrand <lha@it.su.se>
648 * roken-common.h: add simple_execve_timed
650 * roken-common.h: add timed simple_exec
652 * simple_exec.c: add timed simple_exec
654 2004-01-05 Love Hörnquist Åstrand <lha@it.su.se>
656 * gai_strerror.c: correct ifdef for EAI_ADDRFAMILY
658 2003-12-14 Love Hörnquist Åstrand <lha@it.su.se>
660 * resolve.c: parse dns header, add support for SSHFP
662 * resolve.h: add cpp rewrite for sshfp_record
664 * resolve.h: add SSHFP, clean up the the dns_header
666 2003-12-14 Love Hörnquist Åstrand <lha@it.su.se>
668 * resolve.h: remove HEADER (only used for crays)
670 * resolve.c: number-of fields no longer stored in network order
672 2003-12-13 Love Hörnquist Åstrand <lha@it.su.se>
674 * resolve.c: remove depency on c99 types in resolv.h
676 * resolve.h: remove depency on c99 types
678 2003-12-06 Love Hörnquist Åstrand <lha@it.su.se>
680 * resolv.h: add more T_ types and inline the dns headers, all this
683 2003-12-02 Love Hörnquist Åstrand <lha@it.su.se>
685 * gai_strerror.c: EAI_ADDRFAMILY and EAI_NODATA is deprecated
687 * roken-common.h: use EAI_NONAME instead of EAI_ADDRFAMILY to
688 check for if we need EAI_ macros
690 2003-10-04 Love Hörnquist Åstrand <lha@it.su.se>
692 * strptime.c: let t and n match zero or more whitespaces
694 2003-08-29 Love Hörnquist Åstrand <lha@it.su.se>
696 * ndbm_wrap.c: patch for working with DB4 on heimdal-discuss
697 From: Luke Howard <lukeh@PADL.COM>
699 2003-08-27 Johan Danielsson <joda@pdc.kth.se>
701 * Makefile.am: don't include discovered files in EXTRA_SOURCES;
702 don't depend on all header files, just the built ones
704 2003-08-15 Johan Danielsson <joda@pdc.kth.se>
708 2003-07-11 Love <lha@stacken.kth.se>
710 * resolve.c: AIX have broken res_nsearch() in 5.1 (5.0 also ?) so
711 just don't use res_nsearch on AIX
713 2003-06-29 Johan Danielsson <joda@pdc.kth.se>
715 * snprintf.c: * don't ever print sign for unsigned conversions *
716 don't break when right justifying a number past the end of the
717 buffer * handle zero precision and the value zero more correctly
719 2003-06-14 Love <lha@stacken.kth.se>
721 * glob.hin: prefix glob symbols with rk_
723 2003-04-22 Love <lha@stacken.kth.se>
725 * resolve.c: copy NUL too, from janj@wenf.org via openbsd
727 2003-04-16 Love <lha@stacken.kth.se>
729 * parse_units.h: remove typedef for units to avoid problems with
732 * resolve.c: use strlcpy, from openbsd
734 * getcap.c: use strlcpy, from openbsd
736 * getarg.3: Change .Fd #include <header.h> to .In header.h
737 from Thomas Klausner <wiz@netbsd.org>
739 2003-04-15 Love <lha@stacken.kth.se>
741 * socket.c (socket_set_tos): if setsockopt failed with EINVAL
742 failed, just ignore it, sock was probably a just a non AF_INET
745 2003-04-14 Love <lha@stacken.kth.se>
747 * strncasecmp.c: cast argument to toupper to unsigned char, from
748 Christian Biere <christianbiere@gmx.de> via NetBSD
750 * strlwr.c: cast argument to tolower to unsigned char, from
751 Christian Biere <christianbiere@gmx.de> via NetBSD
753 * strcasecmp.c: cast argument to toupper to unsigned char, from
754 Christian Biere <christianbiere@gmx.de> via NetBSD
756 2003-03-19 Love <lha@stacken.kth.se>
758 * getarg.3: spelling, from <jmc@prioris.mini.pw.edu.pl>
760 2003-03-07 Love <lha@stacken.kth.se>
762 * parse_bytes.c: use struct units instead of units
764 * parse_time.c: use struct units instead of units
766 2003-03-04 Love <lha@stacken.kth.se>
768 * roken.awk: use full prototype for main
770 2002-10-15 Johan Danielsson <joda@pdc.kth.se>
772 * resolve.c: check length of txt records
774 2002-09-10 Johan Danielsson <joda@pdc.kth.se>
776 * roken.awk: include config.h before stdio.h (breaks with
777 _FILE_OFFSET_BITS on solaris otherwise)
779 2002-09-09 Johan Danielsson <joda@pdc.kth.se>
781 * resolve.c: fix res_nsearch call, but don't use it for now, AIX5
782 has a broken version that trashes memory
784 * roken-common.h: fix typo in previous
786 * roken-common.h: change IRIX == 4 to IRIX4
788 2002-09-04 Assar Westerlund <assar@kth.se>
790 * getifaddrs.c: remove some warnings from the linux-portion
792 * getnameinfo_verified.c (getnameinfo_verified): handle the case
793 of forward but no backward DNS information, and also describe the
794 desired behaviour. from Love <lha@stacken.kth.se>
796 2002-09-04 Johan Danielsson <joda@pdc.kth.se>
798 * rtbl.c (rtbl_destroy): free whole table
800 * resolve.c: use res_nsearch if we have it (from Larry Greenfield)
802 2002-09-03 Assar Westerlund <assar@kth.se>
804 * getifaddrs.c: add Linux AF_NETLINK getifaddrs from Hideaki
805 YOSHIFUJI of the Usagi project
807 * parse_reply-test.c: make this build and return 77 if there is no
810 * Makefile.am (parse_reply-test): add
811 * parse_reply-test.c: add a test case for parse_reply reading past
813 * resolve.c (parse_reply): update the arguments to more reasonable
814 types. allow parse_reply-test to call it
816 2002-08-28 Johan Danielsson <joda@pdc.kth.se>
818 * resolve.c (dns_srv_order): do alignment tricks with the random()
821 2002-08-27 Assar Westerlund <assar@kth.se>
823 * resolve.c (parse_reply): verify the lengths (both external and
824 internal) are consistent and not too long
825 (dns_lookup_int): be conservative in the length sent in to to
828 2002-08-26 Assar Westerlund <assar@kth.se>
830 * roken.h.in: add prototypes for str, unvis functions
831 * resolve.h: add fallback definition for T_AAAA
833 2002-08-22 Johan Danielsson <joda@pdc.kth.se>
835 * roken.h.in: we may need a prototype for strndup
837 2002-08-20 Johan Danielsson <joda@pdc.kth.se>
839 * roken.h.in: typedef ssize_t here
841 * getarg.c: don't put Ns before comma
843 * resolve.c: _res might not be available
845 * localtime_r.c: include stdio.h and roken.h
847 * strftime.c: only use altzone if we have it
849 * roken-common.h: AI_NUMERICHOST needs special handling
851 * strlcat.c: add some consistency checks
853 * strlcpy.c: make the logic simpler, and handle dst_sz == 0
855 2002-08-19 Johan Danielsson <joda@pdc.kth.se>
857 * resolve.h: prefix these functions to avoid conflicts with other
860 2002-08-14 Johan Danielsson <joda@pdc.kth.se>
862 * strsep_copy.c: don't write to buf if len == 0
864 2002-05-31 Assar Westerlund <assar@pdc.kth.se>
866 * Makefile.am: *_LDADD: add LDADD, so that libroken is used
868 2002-05-17 Johan Danielsson <joda@pdc.kth.se>
870 * xdbm.h: remove old dbm part
872 2002-04-30 Johan Danielsson <joda@pdc.kth.se>
874 * ndbm_wrap.{c,h}: ndbm wrapper for newer db libraries
876 2002-04-18 Johan Danielsson <joda@pdc.kth.se>
878 * roken.h.in: move mini_inetd protos to after addrinfo definition
880 * snprintf.c (append_number): make rep const
882 * getarg.h: rename optind and optarg to avoid some gcc warnings
884 * getarg.c: rename optind and optarg to avoid some gcc warnings
886 2002-02-18 Johan Danielsson <joda@pdc.kth.se>
888 * mini_inetd.c: mini_inetd_addrinfo that takes an addrinfo instead
891 2001-11-30 Assar Westerlund <assar@sics.se>
893 * getifaddrs.c: support SIOCGLIFCONF and SIOCGLIFFLAGS which are
894 used on Solaris 8 to retrieve addresses larger than `struct
895 sockaddr'. From Magnus Ahltorp <ahltorp@nada.kth.se> (with some
898 2001-10-27 Assar Westerlund <assar@sics.se>
900 * Makefile.am (libroken_la_LDFLAGS): set version to 15:0:6
902 2001-10-22 Assar Westerlund <assar@sics.se>
906 2001-10-02 Johan Danielsson <joda@pdc.kth.se>
908 * resolve.c (dns_srv_order): don't try to return a value
910 2001-09-24 Johan Danielsson <joda@pdc.kth.se>
912 * snprintf.c: va_{start,end} fixes; from Thomas Klausner
914 2001-09-20 Assar Westerlund <assar@sics.se>
916 * resolve.c (dns_srv_order): make sure of not reading after the
919 2001-09-17 Assar Westerlund <assar@sics.se>
921 * Makefile.am (libroken_la_LDFLAGS): bump to 14:4:5
922 * snprintf.c: rename 'struct state' -> 'struct snprintf_test' to
923 avoid collision with resolv.h on aix
925 2001-09-04 Assar Westerlund <assar@sics.se>
927 * parse_bytes-test.c, parse_bytes.c, parse_bytes.h, parse_units.c,
928 parse_units.h: use int instead of size_t as return values to be
929 compatible with snprintf
931 * strftime.c (strftime): check for return values from snprintf() <
934 2001-09-03 Johan Danielsson <joda@pdc.kth.se>
936 * socket.c: restrict is a keyword
938 2001-09-03 Assar Westerlund <assar@sics.se>
940 * write_pid.c: handle atexit or on_exit
942 * Makefile.am (EXTRA_libroken_la_SOURCES): add vis.hin to help
945 2001-08-30 Johan Danielsson <joda@pdc.kth.se>
947 * Makefile.am: use LDADD directly
949 2001-08-28 Assar Westerlund <assar@sics.se>
951 * Makefile.am (libroken_la_LDFLAGS): set to 14:3:5
953 * issuid.c (issuid): call issetugid if it exists
955 2001-08-24 Assar Westerlund <assar@sics.se>
957 * Makefile.am: make it play better with recent automake
959 2001-08-21 Assar Westerlund <assar@sics.se>
961 * glob.c: provide a fallback for ARG_MAX. from <tol@stacken.kth.se>
963 * roken.h.in: remove all winsock.h
964 for now, it does more harm than good under cygwin and if it should be
965 used, the correct conditional needs to be found
966 from <tol@stacken.kth.se>
968 2001-08-17 Johan Danielsson <joda@pdc.kth.se>
970 * getaddrinfo.c: include a definition of in6addr_loopback if it
973 2001-08-10 Assar Westerlund <assar@sics.se>
975 * Makefile.am (libroken_la_LDFLAGS): update to 14:2:5
977 2001-08-08 Assar Westerlund <assar@sics.se>
979 * hstrerror.c: move h_errno to its own file (h_errno.c)
981 2001-08-04 Assar Westerlund <assar@sics.se>
983 * Makefile.am: add getarg.3
985 2001-08-01 Assar Westerlund <assar@sics.se>
987 * mini_inetd.c (mini_inetd): explicitly use PF_UNSPEC. be more
988 resilient to bind/listen failing.
990 2001-07-31 Assar Westerlund <assar@sics.se>
992 * getifaddrs.c (getifaddrs2): remove unused variables
994 2001-07-31 Assar Westerlund <assar@sics.se>
996 * Makefile.am (libroken_la_LDFLAGS): update version to 14:1:5
998 2001-07-23 Assar Westerlund <assar@sics.se>
1000 * getarg.c (arg_match_long): fix parsing of arg_counter optional
1003 2001-07-19 Assar Westerlund <assar@sics.se>
1005 * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5
1007 2001-07-17 Assar Westerlund <assar@sics.se>
1009 * snprintf-test.h: add a file with renaming of the snprintf
1010 functions, to be used for running the tests
1012 2001-07-11 Assar Westerlund <assar@sics.se>
1014 * snprintf-test.c: add more %X tests, and long and conditional
1016 * snprintf.c: add support for printing long long (if available)
1018 2001-07-10 Assar Westerlund <assar@sics.se>
1020 * getaddrinfo.c (add_hostent): adapt to const hostent_find_fqdn
1021 * hostent_find_fqdn.c (hostent_find_fqdn): const-ize
1023 2001-07-09 Assar Westerlund <assar@sics.se>
1025 * roken-common.h (hostent_find_fqdn): add
1026 * hostent_find_fqdn.c: separate out hostent_find_fqdn
1028 * warnerr.c: move out getprogname, setprogname
1030 2001-07-03 Assar Westerlund <assar@sics.se>
1032 * warnerr.c (setprogname): add const cast
1033 * vis.c (SVIS): add some (unsigned char) before calling isfoo*
1034 * Makefile.am (libroken_la_LDFLAGS:) set version to 13:0:4
1036 * Makefile.am: add snprintf_test
1037 * snprintf.c: rewrite so that it does not stop as soon as there
1038 are no more characters to print, we need to figure out how long
1039 the string would have to be. this also fixes snprintf(NULL, 0
1041 2001-06-21 Assar Westerlund <assar@sics.se>
1043 * simple_exec.c (pipe_execv): remove unused variable
1045 2001-06-20 Johan Danielsson <joda@pdc.kth.se>
1047 * getdtablesize.c: fix typo in obviously never used sysctl case
1049 * simple_exec.c: rename check_status to wait_for_process, and
1050 export it; function pipe_execv similar to popen, but with more
1051 control over input and output
1053 * roken-common.h: prototypes for wait_for_process and pipe_execv
1055 2001-06-17 Assar Westerlund <assar@sics.se>
1057 * roken-common.h: move emalloc et al to roken.h.in
1058 * Makefile.am: make emalloc,ecalloc,erealloc,estrdup conditional
1059 * emalloc.c, erealloc.c, estrup.c: use errx, since errno might not
1061 * ecalloc.c: add for symmetry
1063 2001-06-09 Johan Danielsson <joda@pdc.kth.se>
1065 * resolve.c: dns_srv_order to order srv records
1067 2001-06-08 Johan Danielsson <joda@pdc.kth.se>
1069 * getarg.c: Grog tries to figure out if to use mdoc.old instead of
1070 mdoc by looking at some macros that were only present in the old
1071 version, and by looking at the number of .Oo's present. In
1072 mdoc.old .Oo was a toggle, but in mdoc it's closed by .Oc, so if
1073 the number of .Oo's is bigger than the number of .Oc's, it figures
1074 it must be mdoc.old. This doesn't however account for called Oc's,
1075 and thus grog thinks that valid pages are mdoc.old when they
1076 infact are mdoc. So let's make sure that Oc's are not called by
1079 2001-05-29 Assar Westerlund <assar@sics.se>
1081 * base64-test.c (main): initialize numerr
1083 2001-05-28 Johan Danielsson <joda@pdc.kth.se>
1085 * base64.c: clean up the decode mess somewhat
1087 * base64-test.c: base64 tests
1089 2001-05-18 Johan Danielsson <joda@pdc.kth.se>
1091 * roken.h.in: just use standard C types with bswap*
1093 * bswap.c: just use standard C types
1095 2001-05-17 Assar Westerlund <assar@sics.se>
1097 * roken.h.in: include all the headers that AC_GROK_TYPES tries for
1098 finding u_int17_t et al
1100 * Makefile.am: bump version to 12:0:3
1101 * roken.h.in: re-add set_progname and get_progname for backwards
1103 * warnerr.c: re-add set_progname and get_progname for backwards
1106 2001-05-12 Assar Westerlund <assar@sics.se>
1108 * glob.c: add limits.h, from <shadow@dementia.org>
1110 2001-05-11 Johan Danielsson <joda@pdc.kth.se>
1112 * Makefile.am: bswap.c
1114 * bswap.c: bswap{16,32}
1116 2001-05-08 Assar Westerlund <assar@sics.se>
1118 * freeaddrinfo.c (freeaddrinfo): also free every `struct
1119 addrinfo'. from <tmartin@mirapoint.com>
1121 2001-04-25 Assar Westerlund <assar@sics.se>
1123 * getarg.h (free_getarg_strings): add prototype
1124 * getarg.c (free_getarg_strings): add function
1126 2001-04-21 Johan Danielsson <joda@pdc.kth.se>
1128 * getarg.c: pack short flag options togther, to shorten the usage
1131 2001-04-17 Johan Danielsson <joda@pdc.kth.se>
1133 * getifaddrs.c (getifaddrs2): close socket when done
1135 2001-03-26 Johan Danielsson <joda@pdc.kth.se>
1137 * roken.awk: END has to be last with Sun's awk
1139 2001-03-26 Assar Westerlund <assar@sics.se>
1141 * parse_units.c (parse_something): do not check the return value
1142 from strtod, it might return != 0.0 when the string has no digits.
1143 just testing if it consumed any characters is enough and more
1145 * glob.c: add GLOB_LIMIT (from NetBSD)
1147 2001-02-20 Assar Westerlund <assar@sics.se>
1149 * warnerr.c (warnerr): do not use __progname
1150 * roken.h.in (setprogname, getprogname): add prototypes
1151 * warnerr.c (setprogname, getprogname): rename to. change all
1154 2001-02-12 Assar Westerlund <assar@sics.se>
1156 * getnameinfo_verified.c (getnameinfo_verified): do the first
1157 getnameinfo with NI_NUMERICSERV to avoid the error that bind 8.2.3
1158 reports on not finding the service
1159 (ENI_NOSERVNAME). reported by Ake Sandgren <ake@cs.umu.se>
1161 2001-02-09 Assar Westerlund <assar@sics.se>
1163 * getnameinfo.c (doit): call inet_ntop with correct af, noted by
1164 Ake Sandgren <ake@cs.umu.se>
1166 2001-02-08 Assar Westerlund <assar@sics.se>
1168 * getnameinfo_verified.c (getnameinfo_verified): always capture
1169 the service from getnameinfo so it can be sent back to getaddrinfo
1170 and set socktype to avoid getaddrinfo not returning any addresses
1172 2001-01-30 Assar Westerlund <assar@sics.se>
1174 * Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2
1175 * print_version.c (print_version): add 2001
1177 2001-01-29 Assar Westerlund <assar@sics.se>
1179 * getifaddrs.c (getifaddrs2): copy the entire sockaddr
1181 * roken-common.h (_PATH_BSHELL): add
1183 2001-01-27 Assar Westerlund <assar@sics.se>
1185 * roken.h.in: move __attribute__ to roken-common.h
1187 * esetenv.c (esetenv): cast to handle a setenv that takes a `char
1188 * which is the case on Unicos
1190 2000-12-29 Assar Westerlund <assar@sics.se>
1192 * Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h ->
1195 2000-12-25 Assar Westerlund <assar@sics.se>
1197 * getarg.c (print_arg): add a case for arg_strings
1199 2000-12-15 Johan Danielsson <joda@pdc.kth.se>
1201 * snprintf.c (append_string): handle NULL strings by printing
1204 2000-12-12 Johan Danielsson <joda@pdc.kth.se>
1206 * roken-common.h: add c++ externs
1208 * roken.h.in: fix last commit differently
1210 2000-12-11 Assar Westerlund <assar@sics.se>
1212 * err.hin (warnerr): remove, it's not part of the err.h interface
1213 * roken-common.h (warnerr): moved here from err.hin
1214 * Makefile.am (libroken_la_LDFLAGS): set version to 11:0:2
1215 * vis.c: s/u_int32_t/unsigned/ for systems that do not define
1218 2000-12-10 Johan Danielsson <joda@pdc.kth.se>
1220 * Makefile.am: rename some headers to avoid conflict with possible
1223 2000-12-06 Johan Danielsson <joda@pdc.kth.se>
1225 * vis.c: make sure _DIAGASSERT is defined
1227 * unvis.c: make sure _DIAGASSERT is defined
1229 * Makefile.am: unvis.c, and vis.h
1231 * vis.h: vis.h from NetBSD
1233 * unvis.c: unvis from NetBSD
1235 * roken.h.in: cleanup previous
1237 * roken-common.h: make `extern "C"' into a macro, this make emacs
1240 * vis.c: strvis implementation from NetBSD
1242 * roken.h.in: add prototypes for strvis*
1244 2000-12-05 Johan Danielsson <joda@pdc.kth.se>
1246 * ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr
1249 * getifaddrs.c: free some memory
1251 2000-12-04 Johan Danielsson <joda@pdc.kth.se>
1253 * ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc
1255 * getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc
1257 2000-10-08 Assar Westerlund <assar@sics.se>
1259 * mini_inetd.c (mini_inetd): check that fds are not too large to
1262 2000-09-24 Assar Westerlund <assar@sics.se>
1264 * esetenv.c: new file/function
1266 2000-08-16 Assar Westerlund <assar@sics.se>
1268 * Makefile.am: bump version to 10:0:1
1270 2000-08-10 Assar Westerlund <assar@sics.se>
1272 * mini_inetd.c (accept_it): type-correctness on parameters to
1275 2000-08-07 Johan Danielsson <joda@pdc.kth.se>
1277 * roken.h.in: add proto compat for getsockname
1279 2000-08-04 Johan Danielsson <joda@pdc.kth.se>
1281 * write_pid.c: conditionalise pidfile
1283 * write_pid.c: add pidfile function
1285 2000-07-25 Johan Danielsson <joda@pdc.kth.se>
1287 * Makefile.am: bump version to 9:0:0
1289 * warnerr.c: add get_progname
1291 2000-07-24 Assar Westerlund <assar@sics.se>
1293 * getaddrinfo.c (add_hostent): if there's no fqdn in `he' try
1294 reverse resolving to see if there's a fuller name there. don't
1295 use just-freed memory
1297 2000-07-22 Assar Westerlund <assar@sics.se>
1299 * xdbm.h: do not define ndbm functions in terms of dbm functions
1302 2000-07-20 Assar Westerlund <assar@sics.se>
1304 * rtbl.c (rtbl_format): avoid printing an empty row at the end
1306 2000-07-19 Johan Danielsson <joda@pdc.kth.se>
1308 * Makefile.am: make this compatible with `make dist'
1310 * Makefile.am: revert version number for now
1312 2000-07-18 Johan Danielsson <joda@pdc.kth.se>
1314 * configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL
1316 2000-07-17 Johan Danielsson <joda@pdc.kth.se>
1318 * Makefile.am: set ACLOCAL_AMFLAGS
1320 2000-07-15 Johan Danielsson <joda@pdc.kth.se>
1322 * getaddrinfo_hostspec.c: add new function that takes socktype
1325 2000-07-09 Assar Westerlund <assar@sics.se>
1327 * rtbl.c (rtbl_add_column): initialize `col' completely
1329 * configure.in: bring headers and functions more in-line with
1330 what's actually being used
1332 2000-07-08 Johan Danielsson <joda@pdc.kth.se>
1334 * roken.h.in: declare ether_addr and sockaddr_dl for AIX
1336 * rtbl.{c,h}: simple table functions
1338 2000-07-08 Assar Westerlund <assar@sics.se>
1340 * configure.in (AM_INIT_AUTOMAKE): bump version to 10
1341 * configure.in (AC_BROKEN): add strsep_copy
1342 * Makefile.am (ACLOCAL): fetch files from cf
1344 2000-07-01 Assar Westerlund <assar@sics.se>
1346 * roken-common.h (pid_file_*): fix protos
1348 2000-06-28 Assar Westerlund <assar@sics.se>
1350 * getnameinfo_verified.c (getnameinfo_verified): free memory
1351 returned from getaddrinfo
1353 2000-06-27 Assar Westerlund <assar@sics.se>
1355 * resolve.c: export string_to_type and type_to_string
1356 * resolve.c: add key,sig,cert update test-program
1357 * resolve.h: add key,sig,cert
1359 2000-06-21 Assar Westerlund <assar@sics.se>
1361 * resolve.h: add T_SIG, T_KEY
1362 * resolve.c: add SIG and KEY
1363 * Makefile.am (libroken_la_SOURCES): add environment.c and
1366 * write_pid.c: new file for writing a pid file.
1368 * environment.c: new file with functionality for reading
1369 /etc/environment. From Ake Sandgren <ake@cs.umu.se>
1371 2000-06-12 Johan Danielsson <joda@pdc.kth.se>
1373 * strsep_copy.c: strsep, but with const stringp so returns string
1376 2000-05-23 Assar Westerlund <assar@sics.se>
1378 * vsyslog.c (vsyslog): calculate length of new format string
1381 2000-05-22 Johan Danielsson <joda@pdc.kth.se>
1383 * getusershell.c: implment the AIX version use
1384 /etc/security/login.cfg
1386 2000-05-21 Assar Westerlund <assar@sics.se>
1388 * vsyslog.c (vsyslog): actually handle `%m'
1390 2000-05-15 Assar Westerlund <assar@sics.se>
1392 * Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3
1394 * roken-common.h: moved __attribute__ to roken.h.in
1396 2000-04-14 Assar Westerlund <assar@sics.se>
1398 * getaddrinfo_hostspec.c (roken_getaddrinfo_hostspec): copy the
1399 correct length from `hostspec'. based on a patch from Love
1402 2000-04-09 Assar Westerlund <assar@sics.se>
1404 * xdbm.h: only include one of db.h and the dbm-series
1406 2000-04-05 Assar Westerlund <assar@sics.se>
1408 * resolve.c (_resolve_debug): explicitly set to zero. this moves
1409 the variable from bss to data and the dynamic linker on MacOS
1410 X/Darwin seems unhappy with stuff in the bss segment.
1412 2000-04-03 Assar Westerlund <assar@sics.se>
1414 * Makefile.am: set version to 8:0:3
1416 2000-03-11 Assar Westerlund <assar@sics.se>
1418 * roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable
1419 expression that also works on Crays
1421 2000-03-09 Assar Westerlund <assar@sics.se>
1423 * getarg.c (arg_match_short): backup optind when there's a missing
1424 argument so that the error can point at the flag and not the
1425 non-existant argument
1427 2000-03-03 Assar Westerlund <assar@sics.se>
1429 * Makefile.in (SOURCES): add timeval.c
1430 * Makefile.am (libroken_la_SOURCES): add timeval.c
1431 * timeval.c: new file
1433 2000-02-19 Assar Westerlund <assar@sics.se>
1435 * Makefile.am: set version to 7:1:2
1437 2000-02-16 Assar Westerlund <assar@sics.se>
1439 * snprintf.c (PARSE_INT_FORMAT): note that shorts are actually
1441 (according to the integer protomotion rules) in variable arguments
1442 lists. Therefore, we should not call va_arg with short but rather
1443 with int. See <http://www.debian.org/Bugs/db/57/57919.html> for
1446 2000-02-13 Assar Westerlund <assar@sics.se>
1448 * Makefile.am: bump version to 7:0:2
1450 * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
1451 * getarg.c (mandoc_template): better man-stuff for negative
1454 2000-02-07 Assar Westerlund <assar@sics.se>
1456 * Makefile.am: set version to 6:0:1
1458 2000-02-06 Assar Westerlund <assar@sics.se>
1460 * xdbm.h: hopefully catch a few more declarations by including
1461 <ndbm.h> even if <db.h> was found
1463 2000-01-26 Assar Westerlund <assar@sics.se>
1465 * mini_inetd.c (mini_inetd): separate number of allocated sockets
1466 and number of actual ones
1467 * mini_inetd.c (mini_inetd): count sockets properly. and fail if
1469 * mini_inetd.c (mini_inetd): make failing to create a socket
1472 2000-01-09 Assar Westerlund <assar@sics.se>
1474 * Makefile.am(libroken_la_SOURCES): add strcollect.c
1475 * Makefile.in: add strcollect.[co]
1476 * simple_exec.c: use vstrcollect
1477 * roken-common.h (_PATH_DEV): add
1478 (strcollect, vstrcollect): add prototypes
1479 * strcollect.c: new file. functions for collapsing an `va_list'
1482 2000-01-06 Assar Westerlund <assar@sics.se>
1484 * Makefile.am: bump version to 5:0:0
1486 1999-12-30 Assar Westerlund <assar@sics.se>
1488 * Makefile.am (strpftime_test_SOURCES): correct source file name
1490 * roken.h.in (sockaddr_storage): change padding so that we have
1491 one char[] of pad and then an unsigned long[] (for alignment and
1492 padding). this works much better in practice.
1494 1999-12-22 Assar Westerlund <assar@sics.se>
1496 * roken.h.in (sockaddr_storage): drop leading underscore on
1497 `public' fields. this was the consensus on the ipng mailing list
1499 1999-12-21 Assar Westerlund <assar@sics.se>
1501 * Makefile.am (strpftime-test): define sources to avoid having
1503 * Makefile.am (print_version.h): use $(EXEEXT)
1504 * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
1507 1999-12-20 Assar Westerlund <assar@sics.se>
1509 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
1511 * getaddrinfo.c (get_nodes): use getipnodebyname instead of
1514 1999-12-16 Assar Westerlund <assar@sics.se>
1516 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
1518 * roken.h.in (struct sockaddr_storage): redefine with the example
1521 * getaddrinfo.c (get_null): set loopback with correct endianess
1522 for v4. dunno about v6.
1524 1999-12-13 Assar Westerlund <assar@sics.se>
1526 * roken.h.in: add prototypes for str[pf]time
1528 * signal.c: macosx = rhapsody ~= nextstep also can't handle
1529 various definitions of the same symbol.
1531 1999-12-12 Assar Westerlund <assar@sics.se>
1533 * Makefile.am: bump version to 4:1:0
1535 1999-12-06 Assar Westerlund <assar@sics.se>
1537 * Makefile.am: bump version to 4:0:0
1539 1999-12-05 Assar Westerlund <assar@sics.se>
1541 * Makefile.in: replace inaddr2str with getnameinfo_verified
1543 * roken-common.h (INADDR_LOOPBACK): add fallback definition
1545 * roken-common.h: move getnameinfo_verified to roken.h.in
1546 * roken.h.in (inaddr2str): remove
1547 * Makefile.am (libroken_la_SOURCES); removed inaddr2str
1548 * roken-common.h (getnameinfo_verified): add prototype
1549 * getnameinfo_verified.c: new file
1551 1999-12-04 Assar Westerlund <assar@sics.se>
1553 * roken-common.h: add constants for getaddrinfo, getnameinfo
1554 * roken.h.in (socklen_t): make independent of sockaddr_storage
1555 (AI_*, NI_*, EAI_*): move to roken-common.h
1557 1999-12-03 Assar Westerlund <assar@sics.se>
1559 * mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
1560 * getaddrinfo.c (const_v*): no sizeof(sizeof())
1561 * getaddrinfo.c (add_hostent): search for the canonical name among
1563 (getaddrinfo): handle AI_NUMERICHOST correctly
1564 * Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
1565 getaddrinfo, getnameinfo, gai_strerror
1566 (getaddrinfo_test): add
1567 * Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
1568 getnameinfo, gai_strerror
1569 (getaddrinfo_test): add
1570 * roken.h.in: arpa/inet.h: include
1572 (struct addrinfo): add
1576 (getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
1577 * getnameinfo.c: new file
1578 * getaddrinfo-test.c: new file
1579 * gai_strerror.c: new file
1580 * getaddrinfo.c: new file
1581 * freeaddrinfo.c: new file
1583 1999-11-25 Assar Westerlund <assar@sics.se>
1585 * getopt.c (getopt): return -1 instead of EOF. From
1586 <art@stacken.kth.se>
1588 1999-11-13 Assar Westerlund <assar@sics.se>
1590 * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
1593 * getcap.c: make sure to use db only if we have both the library
1596 1999-11-12 Assar Westerlund <assar@sics.se>
1598 * getarg.h: add arg_counter
1599 * getarg.c: add a new type of argument: `arg_counter' re-organize
1602 * Makefile.am: add strptime and strpftime-test
1604 * snprintf.c (xyzprintf): try to do the right thing with an % at
1605 the end of the format string
1607 * strptime.c (strptime): implement '%U', '%V', '%W'
1608 * strftime.c (strftime): implement '%U', '%V', '%W', '%z'
1610 * strftime.c (strftime): correct %E and %O handling. do something
1611 reasonable with "...%"
1613 * strftime.c: replace the BSD implementation by one of our own
1616 * strptime.c : new file
1617 * strpftime-test.c: new file
1619 1999-11-07 Assar Westerlund <assar@sics.se>
1621 * parse_bytes-test.c: new file
1623 * Makefile.am: add parse_bytes-test
1625 * parse_units.c (parse_something): try to handle the case of no
1626 value specified a little bit better
1628 1999-11-04 Assar Westerlund <assar@sics.se>
1630 * Makefile.am: bump version to 3:2:0
1632 1999-10-30 Assar Westerlund <assar@sics.se>
1634 * snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
1635 around a gcc-bug that manifests itself on Linux-PPC. From Tom
1636 Rini <trini@kernel.crashing.org>
1638 1999-10-28 Assar Westerlund <assar@sics.se>
1640 * Makefile.am: bump version to 3:1:0
1642 * roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
1643 having to have that definition. this is the easy way out instead
1644 of getting the definition here where it's needed. flame me.
1646 Fri Oct 22 15:39:31 1999 Bjoern Groenvall <bg@sics.se>
1648 * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
1649 though it should), use getspnam().
1651 1999-10-20 Assar Westerlund <assar@sics.se>
1653 * Makefile.am: set version to 3:0:0
1655 1999-10-18 Johan Danielsson <joda@pdc.kth.se>
1657 * getarg.3: document arg_collect
1659 * getarg.c: change the way arg_collect works; it's still quite
1662 * getarg.h: change type of the collect function
1664 1999-10-17 Assar Westerlund <assar@sics.se>
1666 * xdbm.h: undo last commit
1668 * xdbm.h: reorder db includes
1670 1999-10-10 Assar Westerlund <assar@sics.se>
1672 * socket.c: const-ize and comment
1674 * net_write.c: const-ize
1676 * base64.c: const-ize
1678 1999-10-06 Assar Westerlund <assar@sics.se>
1680 * getarg.c (getarg): also set optind when returning error
1682 1999-09-26 Assar Westerlund <assar@sics.se>
1684 * Makefile.am: add parse_bytes.[ch]
1686 1999-09-24 Johan Danielsson <joda@pdc.kth.se>
1688 * getarg.3: getarg manpage
1690 * getarg.{c,h}: add a callback type to do more complicated processing
1692 * getarg.{c,h}: add floating point support
1694 1999-09-16 Assar Westerlund <assar@sics.se>
1696 * strlcat.c (strlcat): call strlcpy
1698 * strlcpy.c: update name and prototype
1700 * strlcat.c: update name and prototype
1702 * roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
1704 * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
1706 * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
1708 * strcpy_truncate.c (strcpy_truncate): change return value to be
1711 1999-08-16 Assar Westerlund <assar@sics.se>
1713 * getcap.c: try to make this work on systems with DB
1715 1999-08-16 Johan Danielsson <joda@pdc.kth.se>
1717 * getcap.c: protect from db-less systems
1719 1999-08-09 Johan Danielsson <joda@pdc.kth.se>
1721 * simple_exec.c: add simple_exec{ve,le}
1723 * getcap.c: getcap from NetBSD
1725 1999-08-06 Assar Westerlund <assar@sics.se>
1727 * roken.h.in (sockaddr_storage): cater for those that have
1730 1999-08-05 Assar Westerlund <assar@sics.se>
1732 * inet_ntop.c (inet_ntop_v4): remember to call ntohl
1734 1999-08-04 Assar Westerlund <assar@sics.se>
1736 * roken-common.h: add shutdown constants
1738 * mini_inetd.c (listen_v4, listen_v6): handle the case of the
1739 protocol not being supported
1741 1999-08-01 Assar Westerlund <assar@sics.se>
1743 * mini_inetd.c (socket_set_reuseaddr): remove duplicate
1745 1999-07-29 Assar Westerlund <assar@sics.se>
1747 * mini_inetd.c (mini_inetd): fix my stupid bugs
1749 1999-07-28 Assar Westerlund <assar@sics.se>
1751 * roken-common.h: add socket* functions
1753 * Makefile.am (libroken_la_SOURCES): add socket.c
1755 * socket.c: new file, originally from appl/ftp/common
1757 * Makefile.am: set version to 2:0:2
1759 * roken.h.in (inet_pton): add prototype
1761 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
1763 * inet_pton.c: new file
1765 * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
1768 1999-07-27 Assar Westerlund <assar@sics.se>
1770 * mini_inetd.c: support IPv6
1772 1999-07-26 Assar Westerlund <assar@sics.se>
1774 * Makefile.am: set version to 1:0:1
1776 * roken.h.in (inet_ntop): add prototype
1778 * roken-common.h: (INET{,6}_ADDRSTRLEN): add
1780 * inet_ntop.c: new file
1782 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
1784 * Makefile.am: move some files from libroken_la_SOURCES to
1785 EXTRA_libroken_la_SOURCES
1787 * snprintf.c: some signed vs unsigned casts
1789 1999-07-24 Assar Westerlund <assar@sics.se>
1791 * roken.h.in (struct sockaddr_storage): define it needed
1793 1999-07-19 Assar Westerlund <assar@sics.se>
1795 * Makefile.am (libroken_la_SOURCES): add copyhostent.c,
1796 freehostent.c, getipnodebyname.c, getipnodebyaddr.c
1798 * roken.h.in: <netdb.h>: include
1799 (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
1802 * roken-common.h: new constants for getipnodeby*
1804 * Makefile.in (SOURCES): add freehostent, copyhostent,
1805 getipnodebyname, getipnodebyaddr
1807 * freehostent.c: new file
1809 * copyhostent.c: new file
1811 * getipnodebyaddr.c: new file
1813 * getipnodebyname.c: new file
1815 1999-07-13 Assar Westerlund <assar@sics.se>
1817 * roken.h.in (k_getpwnam): update prototype
1819 * k_getpwnam.c (k_getpwnam): const-ize
1821 * get_default_username.c (get_default_username): a better way of
1822 guessing when the user has su:ed
1824 1999-07-08 Johan Danielsson <joda@pdc.kth.se>
1826 * roken.awk: use puts, as suggested by Jeffrey Hutzelman
1829 1999-07-06 Assar Westerlund <assar@sics.se>
1831 * readv.c (readv): typo
1833 1999-07-03 Assar Westerlund <assar@sics.se>
1835 * writev.c (writev): error check malloc properly
1837 * sendmsg.c (sendmsg): error check malloc properly
1839 * resolve.c (parse_reply): error check malloc properly
1841 * recvmsg.c (recvmsg): error check malloc properly
1843 * readv.c (readv): error check malloc properly
1845 1999-06-23 Assar Westerlund <assar@sics.se>
1847 * parse_units.c (acc_units): move the special case of 0 -> 1 to
1848 parse_something to avoid having it happen at the end of the string
1850 1999-06-15 Assar Westerlund <assar@sics.se>
1852 * Makefile.in: add get_default_username
1854 * get_default_username.c: new file
1856 * roken.h.in (get_default_username): add prototype
1858 * Makefile.am: add get_default_username
1860 1999-05-08 Assar Westerlund <assar@sics.se>
1862 * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
1864 * strnlen.c (strnlen): update prototype
1866 * Makefile.am: strndup.c: add
1868 * Makefile.in: strndup.c: add
1870 * roken.h.in (strndup): add
1871 (strnlen): update prototype
1873 * strndup.c: new file
1875 Fri Apr 16 17:59:30 1999 Assar Westerlund <assar@sics.se>
1877 * roken.h.in: include strsep prototype if needed
1879 Thu Apr 15 14:04:03 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1881 * Makefile.am: make make-print-version.o depend on version.h
1883 Wed Apr 7 14:11:00 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1885 * Makefile.am: make it compile w/o krb4
1887 Sat Mar 27 17:33:03 1999 Johan Danielsson <joda@blubb.pdc.kth.se>
1889 * snprintf.c (vasnprintf): correct check if realloc returns NULL
1891 Sat Mar 27 12:37:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1893 * Makefile.am: link print_version with -ldes to avoid unresolved
1894 references if -lkrb is shared
1896 Sat Mar 20 03:42:30 1999 Assar Westerlund <assar@sics.se>
1898 * roken-common.h (eread, ewrite): add
1900 * simple_exec.c: add <roken.h>
1902 Fri Mar 19 21:29:58 1999 Assar Westerlund <assar@sics.se>
1904 * Makefile.in: add eread, ewrite
1906 * eread.c, ewrite.c: new files
1908 * Makefile.am (libroken_la_SOURCES): add eread and ewrite
1910 Fri Mar 19 14:52:57 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1912 * Makefile.am: add version-info
1914 Thu Mar 18 12:53:32 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1916 * Makefile.am: remove include_dir hack
1918 * Makefile.am: parse_units.h
1920 * Makefile.am: include Makefile.am.common
1922 Sat Mar 13 23:31:35 1999 Assar Westerlund <assar@sics.se>
1924 * Makefile.in (SOURCES): add glob.c
1926 Thu Mar 11 15:02:21 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1928 * iruserok.c: move innetgr() to separate file
1930 * innetgr.c: move innetgr() to separate file
1932 * hstrerror.c (hstrerror): add const to return type
1934 * erealloc.c: fix types in format string
1936 * emalloc.c: fix types in format string
1938 Wed Mar 10 16:36:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1940 * resolve.c: ugly fix for crays
1942 Mon Mar 8 11:52:20 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1944 * roken.h.in: protos for {un,}setenv
1946 1999-02-16 Assar Westerlund <assar@sics.se>
1948 * Makefile.in (SOURCES): add fnmatch
1950 * roken-common.h (abs): add
1952 Sat Feb 13 17:12:53 1999 Assar Westerlund <assar@sics.se>
1954 * emalloc.c, erealloc.c, estrup.c: new files
1956 * roken.h.in (mkstemp, gethostname): also includes prototypes if
1959 1998-12-23 Assar Westerlund <assar@sics.se>
1961 * roken.h.in: mkstemp: add prototype
1963 1998-12-20 Assar Westerlund <assar@sics.se>
1965 * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
1967 * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
1969 * roken-common.h: __attribute__: check for autoconf'd
1970 HAVE___ATTRIBUTE__ instead of GNUC
1972 Sun Dec 6 19:53:21 1998 Assar Westerlund <assar@sics.se>
1974 * parse_units.c (parse_something): func is called with val == 0 if
1976 (acc_flags, acc_units): update to new standard
1978 Fri Nov 27 03:09:42 1998 Assar Westerlund <assar@sics.se>
1980 * resolve.c (stot): constify
1981 (type_to_string): always declare
1982 (dns_lookup_int): correct debug output
1984 Thu Nov 26 23:43:55 1998 Assar Westerlund <assar@sics.se>
1986 * resolve.c (dns_lookup_int): send rr_class to res_search
1988 Thu Nov 26 17:09:47 1998 Johan Danielsson <joda@hella.pdc.kth.se>
1990 * resolve.c: some cleanup
1992 * resolve.h: add T_NAPTR
1994 Sun Nov 22 10:23:07 1998 Assar Westerlund <assar@sics.se>
1996 * Makefile.in (WFLAGS): set
1998 * k_getpwnam.c (k_getpwnam): check for `struct spwd'
2000 * k_getpwuid.c (k_getpwuid): check for `struct spwd'
2002 Tue Sep 8 05:18:31 1998 Assar Westerlund <assar@sics.se>
2004 * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
2006 Fri Sep 4 16:29:27 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2008 * vsyslog.c: asprintf -> vasprintf
2010 Tue Aug 18 22:25:52 1998 Assar Westerlund <assar@sics.se>
2012 * getarg.h (arg_printusage): new signature
2014 * getarg.c (arg_printusage): new parameter `progname'. NULL means
2017 Sun Aug 9 14:53:44 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2019 * Makefile.am: net_{read,write}.c
2021 Fri Jul 24 21:56:02 1998 Assar Westerlund <assar@sics.se>
2023 * simple_exec.c (simple_execvp): loop around waitpid when errno ==
2026 Thu Jul 23 20:24:35 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2028 * Makefile.am: net_{read,write}.c
2030 Wed Jul 22 21:38:35 1998 Assar Westerlund <assar@sics.se>
2032 * simple_exec.c (simple_execlp): initialize `argv'
2034 Mon Jul 13 23:01:22 1998 Assar Westerlund <assar@sics.se>
2036 * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
2039 Fri Jul 10 01:20:08 1998 Assar Westerlund <assar@sics.se>
2041 * roken.h.in (net_write, net_read): add prototypes
2043 * Makefile.in: net_{read,write}.c: add
2045 * net_{read,write}.c: new files
2047 Tue Jun 30 17:29:09 1998 Assar Westerlund <assar@sics.se>
2049 * roken.h.in (issuid): add
2051 * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
2054 Sun May 31 03:24:34 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2056 * getarg.c (mandoc_template): Put short and long options in
2057 SYNOPSIS within the same [ ] pair.
2059 Sat May 30 00:13:01 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2061 * getarg.c (arg_printusage): try to keep options shorter than
2064 * get_window_size.c (get_window_size): check COLUMNS and LINES
2066 Fri May 29 00:05:04 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2068 * getarg.c (mandoc_template): Put short and long options in
2069 DESCRIPTION on the same line.
2071 * getarg.c (arg_match_long): make sure you only get an exact match
2072 if the strings are the same length
2074 Thu May 14 02:23:40 1998 Assar Westerlund <assar@sics.se>
2076 * roken.awk: stupid cray awk wants \#
2078 Fri May 1 01:29:36 1998 Assar Westerlund <assar@sics.se>
2080 * print_version.c (print_version): according to ISO/ANSI C the
2081 elements of `arg' are not constant and therefore not settable at
2082 compile-time. Set the at run-time instead.
2084 Sun Apr 19 10:00:06 1998 Assar Westerlund <assar@sics.se>
2086 * roken.h.in: include paths.h
2088 Sun Apr 5 12:30:49 1998 Assar Westerlund <assar@sics.se>
2090 * Makefile.in (SOURCES): add roken_gethostby.c to make solaris
2093 Thu Mar 19 20:41:25 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2095 * simple_exec.c: Simple fork+exec system() replacement.
2097 Fri Mar 6 00:21:53 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2099 * roken_gethostby.c: Make `roken_gethostby_setup' take URL-like
2100 specification instead of split up versions. Makes it easier for
2101 calling applications.
2103 * roken_gethostby.c: Another miracle of the 20th century:
2104 gethostby* over HTTP.
2106 Sat Feb 21 15:18:36 1998 assar westerlund <assar@sics.se>
2108 * parse_time.c (unparse_time_approx): new function that calls
2109 `unparse_units_approx'
2111 * parse_units.c (unparse_units_approx): new function that will
2112 only print the first unit.
2114 * Makefile.in: include parse_{time,units}
2116 Thu Feb 12 03:30:08 1998 Assar Westerlund <assar@sics.se>
2118 * parse_time.c (print_time_table): don't return a void value.
2120 Tue Feb 3 11:06:24 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2122 * getarg.c (mandoc_template): Change date format to full month
2123 name, and day of month without leading zero.
2125 Thu Jan 22 21:23:23 1998 Johan Danielsson <joda@emma.pdc.kth.se>
2127 * getarg.c: Fix long form of negative flags.
2129 Mon Dec 29 23:31:10 1997 Johan Danielsson <joda@emma.pdc.kth.se>
2131 * roken.h.in: Include <err.h>, to get linux __progname.
2133 Sun Dec 21 09:45:18 1997 Assar Westerlund <assar@sics.se>
2135 * parse_time.c (print_time_table): new function
2137 * parse_units.c (print_flags_table, print_units_table): new
2140 Thu Dec 4 02:51:46 1997 Assar Westerlund <assar@sics.se>
2142 * iruserok.c: moved here.
2144 * snprintf.c (sn_append_char): don't write any terminating zero.
2145 (as_reserve): don't loop. better heuristic for how much space to
2147 (vasnprintf): simplify initializing to one.
2149 Sun Nov 30 14:56:59 1997 Johan Danielsson <joda@emma.pdc.kth.se>
2151 * getarg.c: Add mandoc help back-end to getarg.
2153 Wed Nov 12 01:09:17 1997 Johan Danielsson <joda@emma.pdc.kth.se>
2155 * verr.c, verrx.c: Fix warnings by moving exit from.
2157 Tue Nov 11 21:12:09 1997 Johan Danielsson <joda@emma.pdc.kth.se>
2159 * parse_units.c: Change the list of separating characters (between
2160 units) to comma, space, and tab, removing digits. Having digits in
2161 this list makes a flag like `T42 generate a parse error. This
2162 change makes `17m3s' an invalid time-spec (you need a space).
2164 Tue Nov 11 02:38:44 1997 Assar Westerlund <assar@sics.se>
2166 * roken.h: add <sys/socket.h>
2168 Sun Nov 9 04:48:46 1997 Johan Danielsson <joda@emma.pdc.kth.se>
2170 * fnmatch.c: Add fnmatch from NetBSD
2172 Sun Nov 9 02:00:08 1997 Assar Westerlund <assar@sics.se>
2174 * parse_units.c (parse_something): ignore white-space and ','
2176 Mon Nov 3 22:38:32 1997 Assar Westerlund <assar@sics.se>
2178 * roken.h: fclose prototype
2180 * roken.h: add prototype for vsyslog
2182 * Makefile.in: add some more source files to make soriasis make
2185 Sat Nov 1 00:19:21 1997 Assar Westerlund <assar@sics.se>
2187 * roken.h: include <sys/uio.h> and <errno.h>.
2188 prototypes for readv and writev
2190 * readv.c, writev.c: new files
2192 Wed Oct 29 02:21:38 1997 Assar Westerlund <assar@sics.se>
2194 * roken.h: Add ugly macros for openlog, gethostbyname,
2195 gethostbyaddr, and getservbyname for the benefit of Crays. Add
2196 default definition of MAXPATHLEN