This commit was manufactured by cvs2svn to create tag
[heimdal.git] / lib / roken / ChangeLog
blob93cce2985b70a3cbc9d4620a105db0714e1d4232
1 2002-10-21  Johan Danielsson  <joda@pdc.kth.se>
3         * resolve.c: pull up 1.37; check length of txt records
5 2002-09-10  Johan Danielsson  <joda@pdc.kth.se>
7         * roken.awk: include config.h before stdio.h (breaks with
8         _FILE_OFFSET_BITS on solaris otherwise)
10 2002-09-09  Johan Danielsson  <joda@pdc.kth.se>
12         * resolve.c: fix res_nsearch call, but don't use it for now, AIX5
13         has a broken version that trashes memory
15         * roken-common.h: fix typo in previous
17         * roken-common.h: change IRIX == 4 to IRIX4
19 2002-09-04  Assar Westerlund  <assar@kth.se>
21         * getifaddrs.c: remove some warnings from the linux-portion
23         * getnameinfo_verified.c (getnameinfo_verified): handle the case
24         of forward but no backward DNS information, and also describe the
25         desired behaviour.  from Love <lha@stacken.kth.se>
27 2002-09-04  Johan Danielsson  <joda@pdc.kth.se>
29         * rtbl.c (rtbl_destroy): free whole table
31         * resolve.c: use res_nsearch if we have it (from Larry Greenfield)
33 2002-09-03  Assar Westerlund  <assar@kth.se>
35         * getifaddrs.c: add Linux AF_NETLINK getifaddrs from Hideaki
36         YOSHIFUJI of the Usagi project
37         
38         * parse_reply-test.c: make this build and return 77 if there is no
39         mmap
41         * Makefile.am (parse_reply-test): add
42         * parse_reply-test.c: add a test case for parse_reply reading past
43         the given buffer
44         * resolve.c (parse_reply): update the arguments to more reasonable
45         types.  allow parse_reply-test to call it
47 2002-08-28  Johan Danielsson  <joda@pdc.kth.se>
49         * resolve.c (dns_srv_order): do alignment tricks with the random()
50         state (from NetBSD)
52 2002-08-27  Assar Westerlund  <assar@kth.se>
54         * resolve.c (parse_reply): verify the lengths (both external and
55         internal) are consistent and not too long
56         (dns_lookup_int): be conservative in the length sent in to to
57         parse_reply
59 2002-08-26  Assar Westerlund  <assar@kth.se>
61         * roken.h.in: add prototypes for str, unvis functions
62         * resolve.h: add fallback definition for T_AAAA
64 2002-08-22  Johan Danielsson  <joda@pdc.kth.se>
66         * roken.h.in: we may need a prototype for strndup
68 2002-08-20  Johan Danielsson  <joda@pdc.kth.se>
70         * roken.h.in: typedef ssize_t here
72         * getarg.c: don't put Ns before comma
74         * resolve.c: _res might not be available
76         * localtime_r.c: include stdio.h and roken.h
78         * strftime.c: only use altzone if we have it
80         * roken-common.h: AI_NUMERICHOST needs special handling
82         * strlcat.c: add some consistency checks
84         * strlcpy.c: make the logic simpler, and handle dst_sz == 0
86 2002-08-19  Johan Danielsson  <joda@pdc.kth.se>
88         * resolve.h: prefix these functions to avoid conflicts with other
89         packages
91 2002-08-14  Johan Danielsson  <joda@pdc.kth.se>
93         * strsep_copy.c: don't write to buf if len == 0
95 2002-05-31  Assar Westerlund  <assar@pdc.kth.se>
97         * Makefile.am: *_LDADD: add LDADD, so that libroken is used
99 2002-05-17  Johan Danielsson  <joda@pdc.kth.se>
101         * xdbm.h: remove old dbm part
103 2002-04-30  Johan Danielsson  <joda@pdc.kth.se>
105         * ndbm_wrap.{c,h}: ndbm wrapper for newer db libraries
107 2002-04-18  Johan Danielsson  <joda@pdc.kth.se>
109         * roken.h.in: move mini_inetd protos to after addrinfo definition
111         * snprintf.c (append_number): make rep const
113         * getarg.h: rename optind and optarg to avoid some gcc warnings
115         * getarg.c: rename optind and optarg to avoid some gcc warnings
117 2002-02-18  Johan Danielsson  <joda@pdc.kth.se>
119         * mini_inetd.c: mini_inetd_addrinfo that takes an addrinfo instead
120         of a port number
122 2001-11-30  Assar Westerlund  <assar@sics.se>
124         * getifaddrs.c: support SIOCGLIFCONF and SIOCGLIFFLAGS which are
125         used on Solaris 8 to retrieve addresses larger than `struct
126         sockaddr'.  From Magnus Ahltorp <ahltorp@nada.kth.se> (with some
127         modifications by me)
129 2001-10-27  Assar Westerlund  <assar@sics.se>
131         * Makefile.am (libroken_la_LDFLAGS): set version to 15:0:6
133 2001-10-22  Assar Westerlund  <assar@sics.se>
135         * localtime_r.c: add
137 2001-10-02  Johan Danielsson  <joda@pdc.kth.se>
139         * resolve.c (dns_srv_order): don't try to return a value
141 2001-09-24  Johan Danielsson  <joda@pdc.kth.se>
143         * snprintf.c: va_{start,end} fixes; from Thomas Klausner
145 2001-09-20  Assar Westerlund  <assar@sics.se>
147         * resolve.c (dns_srv_order): make sure of not reading after the
148         array
150 2001-09-17  Assar Westerlund  <assar@sics.se>
152         * Makefile.am (libroken_la_LDFLAGS): bump to 14:4:5
153         * snprintf.c: rename 'struct state' -> 'struct snprintf_test' to
154         avoid collision with resolv.h on aix
156 2001-09-04  Assar Westerlund  <assar@sics.se>
158         * parse_bytes-test.c, parse_bytes.c, parse_bytes.h, parse_units.c,
159         parse_units.h: use int instead of size_t as return values to be
160         compatible with snprintf
162         * strftime.c (strftime): check for return values from snprintf() <
163         0
165 2001-09-03  Johan Danielsson  <joda@pdc.kth.se>
167         * socket.c: restrict is a keyword
169 2001-09-03  Assar Westerlund  <assar@sics.se>
171         * write_pid.c: handle atexit or on_exit
173         * Makefile.am (EXTRA_libroken_la_SOURCES): add vis.hin to help
174         solaris make
176 2001-08-30  Johan Danielsson  <joda@pdc.kth.se>
178         * Makefile.am: use LDADD directly
180 2001-08-28  Assar Westerlund  <assar@sics.se>
182         * Makefile.am (libroken_la_LDFLAGS): set to 14:3:5
184         * issuid.c (issuid): call issetugid if it exists
186 2001-08-24  Assar Westerlund  <assar@sics.se>
188         * Makefile.am: make it play better with recent automake
190 2001-08-21  Assar Westerlund  <assar@sics.se>
192         * glob.c: provide a fallback for ARG_MAX.  from <tol@stacken.kth.se>
194         * roken.h.in: remove all winsock.h
195         for now, it does more harm than good under cygwin and if it should be
196         used, the correct conditional needs to be found
197         from <tol@stacken.kth.se>
199 2001-08-17  Johan Danielsson  <joda@pdc.kth.se>
201         * getaddrinfo.c: include a definition of in6addr_loopback if it
202         doesn't exist
204 2001-08-10  Assar Westerlund  <assar@sics.se>
206         * Makefile.am (libroken_la_LDFLAGS): update to 14:2:5
208 2001-08-08  Assar Westerlund  <assar@sics.se>
210         * hstrerror.c: move h_errno to its own file (h_errno.c)
212 2001-08-04  Assar Westerlund  <assar@sics.se>
214         * Makefile.am: add getarg.3
216 2001-08-01  Assar Westerlund  <assar@sics.se>
218         * mini_inetd.c (mini_inetd): explicitly use PF_UNSPEC.  be more
219         resilient to bind/listen failing.
221 2001-07-31  Assar Westerlund  <assar@sics.se>
223         * getifaddrs.c (getifaddrs2): remove unused variables
225 2001-07-31  Assar Westerlund  <assar@sics.se>
227         * Makefile.am (libroken_la_LDFLAGS): update version to 14:1:5
229 2001-07-23  Assar Westerlund  <assar@sics.se>
231         * getarg.c (arg_match_long): fix parsing of arg_counter optional
232         argument
234 2001-07-19  Assar Westerlund  <assar@sics.se>
236         * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5
237         
238 2001-07-17  Assar Westerlund  <assar@sics.se>
240         * snprintf-test.h: add a file with renaming of the snprintf
241         functions, to be used for running the tests
243 2001-07-11  Assar Westerlund  <assar@sics.se>
245         * snprintf-test.c: add more %X tests, and long and conditional
246         long long tests
247         * snprintf.c: add support for printing long long (if available)
249 2001-07-10  Assar Westerlund  <assar@sics.se>
251         * getaddrinfo.c (add_hostent): adapt to const hostent_find_fqdn
252         * hostent_find_fqdn.c (hostent_find_fqdn): const-ize
254 2001-07-09  Assar Westerlund  <assar@sics.se>
256         * roken-common.h (hostent_find_fqdn): add
257         * hostent_find_fqdn.c: separate out hostent_find_fqdn
259         * warnerr.c: move out getprogname, setprogname
261 2001-07-03  Assar Westerlund  <assar@sics.se>
263         * warnerr.c (setprogname): add const cast
264         * vis.c (SVIS): add some (unsigned char) before calling isfoo*
265         * Makefile.am (libroken_la_LDFLAGS:) set version to 13:0:4
267         * Makefile.am: add snprintf_test
268         * snprintf.c: rewrite so that it does not stop as soon as there
269         are no more characters to print, we need to figure out how long
270         the string would have to be.  this also fixes snprintf(NULL, 0
272 2001-06-21  Assar Westerlund  <assar@sics.se>
274         * simple_exec.c (pipe_execv): remove unused variable
276 2001-06-20  Johan Danielsson  <joda@pdc.kth.se>
278         * getdtablesize.c: fix typo in obviously never used sysctl case
280         * simple_exec.c: rename check_status to wait_for_process, and
281         export it; function pipe_execv similar to popen, but with more
282         control over input and output
284         * roken-common.h: prototypes for wait_for_process and pipe_execv
286 2001-06-17  Assar Westerlund  <assar@sics.se>
288         * roken-common.h: move emalloc et al to roken.h.in
289         * Makefile.am: make emalloc,ecalloc,erealloc,estrdup conditional
290         * emalloc.c, erealloc.c, estrup.c: use errx, since errno might not
291         be set reliably
292         * ecalloc.c: add for symmetry
294 2001-06-09  Johan Danielsson  <joda@pdc.kth.se>
296         * resolve.c: dns_srv_order to order srv records
298 2001-06-08  Johan Danielsson  <joda@pdc.kth.se>
300         * getarg.c: Grog tries to figure out if to use mdoc.old instead of
301         mdoc by looking at some macros that were only present in the old
302         version, and by looking at the number of .Oo's present. In
303         mdoc.old .Oo was a toggle, but in mdoc it's closed by .Oc, so if
304         the number of .Oo's is bigger than the number of .Oc's, it figures
305         it must be mdoc.old. This doesn't however account for called Oc's,
306         and thus grog thinks that valid pages are mdoc.old when they
307         infact are mdoc. So let's make sure that Oc's are not called by
308         other macros.
310 2001-05-29  Assar Westerlund  <assar@sics.se>
312         * base64-test.c (main): initialize numerr
314 2001-05-28  Johan Danielsson  <joda@pdc.kth.se>
316         * base64.c: clean up the decode mess somewhat
318         * base64-test.c: base64 tests
320 2001-05-18  Johan Danielsson  <joda@pdc.kth.se>
322         * roken.h.in: just use standard C types with bswap*
324         * bswap.c: just use standard C types
326 2001-05-17  Assar Westerlund  <assar@sics.se>
328         * roken.h.in: include all the headers that AC_GROK_TYPES tries for
329         finding u_int17_t et al
331         * Makefile.am: bump version to 12:0:3
332         * roken.h.in: re-add set_progname and get_progname for backwards
333         compatability
334         * warnerr.c: re-add set_progname and get_progname for backwards
335         compatability
337 2001-05-12  Assar Westerlund  <assar@sics.se>
339         * glob.c: add limits.h, from <shadow@dementia.org>
341 2001-05-11  Johan Danielsson  <joda@pdc.kth.se>
343         * Makefile.am: bswap.c
344         
345         * bswap.c: bswap{16,32}
346         
347 2001-05-08  Assar Westerlund  <assar@sics.se>
349         * freeaddrinfo.c (freeaddrinfo): also free every `struct
350         addrinfo'.  from <tmartin@mirapoint.com>
352 2001-04-25  Assar Westerlund  <assar@sics.se>
354         * getarg.h (free_getarg_strings): add prototype
355         * getarg.c (free_getarg_strings): add function
357 2001-04-21  Johan Danielsson  <joda@pdc.kth.se>
359         * getarg.c: pack short flag options togther, to shorten the usage
360         string
362 2001-04-17  Johan Danielsson  <joda@pdc.kth.se>
364         * getifaddrs.c (getifaddrs2): close socket when done
366 2001-03-26  Johan Danielsson  <joda@pdc.kth.se>
368         * roken.awk: END has to be last with Sun's awk
370 2001-03-26  Assar Westerlund  <assar@sics.se>
372         * parse_units.c (parse_something): do not check the return value
373         from strtod, it might return != 0.0 when the string has no digits.
374         just testing if it consumed any characters is enough and more
375         resilient
376         * glob.c: add GLOB_LIMIT (from NetBSD)
378 2001-02-20  Assar Westerlund  <assar@sics.se>
380         * warnerr.c (warnerr): do not use __progname
381         * roken.h.in (setprogname, getprogname): add prototypes
382         * warnerr.c (setprogname, getprogname): rename to. change all
383         callers
384         
385 2001-02-12  Assar Westerlund  <assar@sics.se>
387         * getnameinfo_verified.c (getnameinfo_verified): do the first
388         getnameinfo with NI_NUMERICSERV to avoid the error that bind 8.2.3
389         reports on not finding the service
390         (ENI_NOSERVNAME).  reported by Ake Sandgren <ake@cs.umu.se>
392 2001-02-09  Assar Westerlund  <assar@sics.se>
394         * getnameinfo.c (doit): call inet_ntop with correct af, noted by
395         Ake Sandgren <ake@cs.umu.se>
397 2001-02-08  Assar Westerlund  <assar@sics.se>
399         * getnameinfo_verified.c (getnameinfo_verified): always capture
400         the service from getnameinfo so it can be sent back to getaddrinfo
401         and set socktype to avoid getaddrinfo not returning any addresses
403 2001-01-30  Assar Westerlund  <assar@sics.se>
405         * Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2
406         * print_version.c (print_version): add 2001
408 2001-01-29  Assar Westerlund  <assar@sics.se>
410         * getifaddrs.c (getifaddrs2): copy the entire sockaddr
412         * roken-common.h (_PATH_BSHELL): add
414 2001-01-27  Assar Westerlund  <assar@sics.se>
416         * roken.h.in: move __attribute__ to roken-common.h
418         * esetenv.c (esetenv): cast to handle a setenv that takes a `char
419         * which is the case on Unicos
421 2000-12-29  Assar Westerlund  <assar@sics.se>
423         * Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h ->
424         ifaddrs.hin
426 2000-12-25  Assar Westerlund  <assar@sics.se>
428         * getarg.c (print_arg): add a case for arg_strings
430 2000-12-15  Johan Danielsson  <joda@pdc.kth.se>
432         * snprintf.c (append_string): handle NULL strings by printing
433         `(null)'
435 2000-12-12  Johan Danielsson  <joda@pdc.kth.se>
437         * roken-common.h: add c++ externs
439         * roken.h.in: fix last commit differently
441 2000-12-11  Assar Westerlund  <assar@sics.se>
443         * err.hin (warnerr): remove, it's not part of the err.h interface
444         * roken-common.h (warnerr): moved here from err.hin
445         * Makefile.am (libroken_la_LDFLAGS): set version to 11:0:2
446         * vis.c: s/u_int32_t/unsigned/ for systems that do not define
447         u_int32_t
449 2000-12-10  Johan Danielsson  <joda@pdc.kth.se>
451         * Makefile.am: rename some headers to avoid conflict with possible
452         system headers
454 2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
456         * vis.c: make sure _DIAGASSERT is defined
458         * unvis.c: make sure _DIAGASSERT is defined
460         * Makefile.am: unvis.c, and vis.h
462         * vis.h: vis.h from NetBSD
464         * unvis.c: unvis from NetBSD
466         * roken.h.in: cleanup previous
468         * roken-common.h: make `extern "C"' into a macro, this make emacs
469         much happier
471         * vis.c: strvis implementation from NetBSD
473         * roken.h.in: add prototypes for strvis*
475 2000-12-05  Johan Danielsson  <joda@pdc.kth.se>
477         * ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr
478         macro
480         * getifaddrs.c: free some memory
482 2000-12-04  Johan Danielsson  <joda@pdc.kth.se>
484         * ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc
486         * getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc
488 2000-10-08  Assar Westerlund  <assar@sics.se>
490         * mini_inetd.c (mini_inetd): check that fds are not too large to
491         select on
493 2000-09-24  Assar Westerlund  <assar@sics.se>
495         *  esetenv.c: new file/function
497 2000-08-16  Assar Westerlund  <assar@sics.se>
499         * Makefile.am: bump version to 10:0:1
501 2000-08-10  Assar Westerlund  <assar@sics.se>
503         * mini_inetd.c (accept_it): type-correctness on parameters to
504         accept
506 2000-08-07  Johan Danielsson  <joda@pdc.kth.se>
508         * roken.h.in: add proto compat for getsockname
510 2000-08-04  Johan Danielsson  <joda@pdc.kth.se>
512         * write_pid.c: conditionalise pidfile
514         * write_pid.c: add pidfile function
516 2000-07-25  Johan Danielsson  <joda@pdc.kth.se>
518         * Makefile.am: bump version to 9:0:0
520         * warnerr.c: add get_progname
522 2000-07-24  Assar Westerlund  <assar@sics.se>
524         * getaddrinfo.c (add_hostent): if there's no fqdn in `he' try
525         reverse resolving to see if there's a fuller name there.  don't
526         use just-freed memory
528 2000-07-22  Assar Westerlund  <assar@sics.se>
530         * xdbm.h: do not define ndbm functions in terms of dbm functions
531         if we're using db
533 2000-07-20  Assar Westerlund  <assar@sics.se>
535         * rtbl.c (rtbl_format): avoid printing an empty row at the end
537 2000-07-19  Johan Danielsson  <joda@pdc.kth.se>
539         * Makefile.am: make this compatible with `make dist'
541         * Makefile.am: revert version number for now
543 2000-07-18  Johan Danielsson  <joda@pdc.kth.se>
545         * configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL
547 2000-07-17  Johan Danielsson  <joda@pdc.kth.se>
549         * Makefile.am: set ACLOCAL_AMFLAGS
551 2000-07-15  Johan Danielsson  <joda@pdc.kth.se>
553         * getaddrinfo_hostspec.c: add new function that takes socktype
554         hint as parameter
556 2000-07-09  Assar Westerlund  <assar@sics.se>
558         * rtbl.c (rtbl_add_column): initialize `col' completely
560         * configure.in: bring headers and functions more in-line with
561         what's actually being used
563 2000-07-08  Johan Danielsson  <joda@pdc.kth.se>
565         * roken.h.in: declare ether_addr and sockaddr_dl for AIX
567         * rtbl.{c,h}: simple table functions
569 2000-07-08  Assar Westerlund  <assar@sics.se>
571         * configure.in (AM_INIT_AUTOMAKE): bump version to 10
572         * configure.in (AC_BROKEN): add strsep_copy
573         * Makefile.am (ACLOCAL): fetch files from cf
575 2000-07-01  Assar Westerlund  <assar@sics.se>
577         * roken-common.h (pid_file_*): fix protos
579 2000-06-28  Assar Westerlund  <assar@sics.se>
581         * getnameinfo_verified.c (getnameinfo_verified): free memory
582         returned from getaddrinfo
584 2000-06-27  Assar Westerlund  <assar@sics.se>
586         * resolve.c: export string_to_type and type_to_string
587         * resolve.c: add key,sig,cert update test-program
588         * resolve.h: add key,sig,cert
590 2000-06-21  Assar Westerlund  <assar@sics.se>
592         * resolve.h: add T_SIG, T_KEY
593         * resolve.c: add SIG and KEY
594         * Makefile.am (libroken_la_SOURCES): add environment.c and
595         write_pid.c
597         * write_pid.c: new file for writing a pid file.
599         * environment.c: new file with functionality for reading
600         /etc/environment.  From Ake Sandgren <ake@cs.umu.se>
602 2000-06-12  Johan Danielsson  <joda@pdc.kth.se>
604         * strsep_copy.c: strsep, but with const stringp so returns string
605         in separate buffer
607 2000-05-23  Assar Westerlund  <assar@sics.se>
609         * vsyslog.c (vsyslog): calculate length of new format string
610         correctly
612 2000-05-22  Johan Danielsson  <joda@pdc.kth.se>
614         * getusershell.c: implment the AIX version use
615         /etc/security/login.cfg
617 2000-05-21  Assar Westerlund  <assar@sics.se>
619         * vsyslog.c (vsyslog): actually handle `%m'
621 2000-05-15  Assar Westerlund  <assar@sics.se>
623         * Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3
625         * roken-common.h: moved __attribute__ to roken.h.in
627 2000-04-14  Assar Westerlund  <assar@sics.se>
629         * getaddrinfo_hostspec.c (roken_getaddrinfo_hostspec): copy the
630         correct length from `hostspec'.  based on a patch from Love
631         <lha@s3.kth.se>
633 2000-04-09  Assar Westerlund  <assar@sics.se>
635         * xdbm.h: only include one of db.h and the dbm-series
637 2000-04-05  Assar Westerlund  <assar@sics.se>
639         * resolve.c (_resolve_debug): explicitly set to zero.  this moves
640         the variable from bss to data and the dynamic linker on MacOS
641         X/Darwin seems unhappy with stuff in the bss segment.
643 2000-04-03  Assar Westerlund  <assar@sics.se>
645         * Makefile.am: set version to 8:0:3
647 2000-03-11  Assar Westerlund  <assar@sics.se>
649         * roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable
650         expression that also works on Crays
652 2000-03-09  Assar Westerlund  <assar@sics.se>
654         * getarg.c (arg_match_short): backup optind when there's a missing
655         argument so that the error can point at the flag and not the
656         non-existant argument
658 2000-03-03  Assar Westerlund  <assar@sics.se>
660         * Makefile.in (SOURCES): add timeval.c
661         * Makefile.am (libroken_la_SOURCES): add timeval.c
662         * timeval.c: new file
664 2000-02-19  Assar Westerlund  <assar@sics.se>
666         * Makefile.am: set version to 7:1:2
667         
668 2000-02-16  Assar Westerlund  <assar@sics.se>
670         * snprintf.c (PARSE_INT_FORMAT): note that shorts are actually
671         transmitted as ints
672         (according to the integer protomotion rules) in variable arguments
673         lists.  Therefore, we should not call va_arg with short but rather
674         with int.  See <http://www.debian.org/Bugs/db/57/57919.html> for
675         original bug report
677 2000-02-13  Assar Westerlund  <assar@sics.se>
679         * Makefile.am: bump version to 7:0:2
681         * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
682         * getarg.c (mandoc_template): better man-stuff for negative
683         options
685 2000-02-07  Assar Westerlund  <assar@sics.se>
687         * Makefile.am: set version to 6:0:1
689 2000-02-06  Assar Westerlund  <assar@sics.se>
691         * xdbm.h: hopefully catch a few more declarations by including
692         <ndbm.h> even if <db.h> was found
694 2000-01-26  Assar Westerlund  <assar@sics.se>
696         * mini_inetd.c (mini_inetd): separate number of allocated sockets
697         and number of actual ones
698         * mini_inetd.c (mini_inetd): count sockets properly.  and fail if
699         we cannot bind any
700         * mini_inetd.c (mini_inetd): make failing to create a socket
701         non-fatal
703 2000-01-09  Assar Westerlund  <assar@sics.se>
705         * Makefile.am(libroken_la_SOURCES): add strcollect.c
706         * Makefile.in: add strcollect.[co]
707         * simple_exec.c: use vstrcollect
708         * roken-common.h (_PATH_DEV): add
709         (strcollect, vstrcollect): add prototypes
710         * strcollect.c: new file.  functions for collapsing an `va_list'
711         into an `char **'
713 2000-01-06  Assar Westerlund  <assar@sics.se>
715         * Makefile.am: bump version to 5:0:0
717 1999-12-30  Assar Westerlund  <assar@sics.se>
719         * Makefile.am (strpftime_test_SOURCES): correct source file name
721         * roken.h.in (sockaddr_storage): change padding so that we have
722         one char[] of pad and then an unsigned long[] (for alignment and
723         padding).  this works much better in practice.
725 1999-12-22  Assar Westerlund  <assar@sics.se>
727         * roken.h.in (sockaddr_storage): drop leading underscore on
728         `public' fields.  this was the consensus on the ipng mailing list
730 1999-12-21  Assar Westerlund  <assar@sics.se>
732         * Makefile.am (strpftime-test): define sources to avoid having
733         '.o'
734         * Makefile.am (print_version.h): use $(EXEEXT)
735         * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
736         et al
738 1999-12-20  Assar Westerlund  <assar@sics.se>
740         * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
742         * getaddrinfo.c (get_nodes): use getipnodebyname instead of
743         gethostbyname(2)
745 1999-12-16  Assar Westerlund  <assar@sics.se>
747         * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
749         * roken.h.in (struct sockaddr_storage): redefine with the example
750         code from rfc2553
752         * getaddrinfo.c (get_null): set loopback with correct endianess
753         for v4.  dunno about v6.
755 1999-12-13  Assar Westerlund  <assar@sics.se>
757         * roken.h.in: add prototypes for str[pf]time
759         * signal.c: macosx = rhapsody ~= nextstep also can't handle
760         various definitions of the same symbol.
762 1999-12-12  Assar Westerlund  <assar@sics.se>
764         * Makefile.am: bump version to 4:1:0
766 1999-12-06  Assar Westerlund  <assar@sics.se>
768         * Makefile.am: bump version to 4:0:0
770 1999-12-05  Assar Westerlund  <assar@sics.se>
772         * Makefile.in: replace inaddr2str with getnameinfo_verified
774         * roken-common.h (INADDR_LOOPBACK): add fallback definition
776         * roken-common.h: move getnameinfo_verified to roken.h.in
777         * roken.h.in (inaddr2str): remove
778         * Makefile.am (libroken_la_SOURCES); removed inaddr2str
779         * roken-common.h (getnameinfo_verified): add prototype
780         * getnameinfo_verified.c: new file
782 1999-12-04  Assar Westerlund  <assar@sics.se>
784         * roken-common.h: add constants for getaddrinfo, getnameinfo
785         * roken.h.in (socklen_t): make independent of sockaddr_storage
786         (AI_*, NI_*, EAI_*): move to roken-common.h
788 1999-12-03  Assar Westerlund  <assar@sics.se>
790         * mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
791         * getaddrinfo.c (const_v*): no sizeof(sizeof())
792         * getaddrinfo.c (add_hostent): search for the canonical name among
793         all aliases
794         (getaddrinfo): handle AI_NUMERICHOST correctly
795         * Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
796         getaddrinfo, getnameinfo, gai_strerror
797         (getaddrinfo_test): add
798         * Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
799         getnameinfo, gai_strerror
800         (getaddrinfo_test): add
801         * roken.h.in: arpa/inet.h: include
802         (socklen_t): add
803         (struct addrinfo): add
804         (EAI_*): add
805         (NI_*): add
806         (AI_*): add
807         (getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
808         * getnameinfo.c: new file
809         * getaddrinfo-test.c: new file
810         * gai_strerror.c: new file
811         * getaddrinfo.c: new file
812         * freeaddrinfo.c: new file
814 1999-11-25  Assar Westerlund  <assar@sics.se>
816         * getopt.c (getopt): return -1 instead of EOF.  From
817         <art@stacken.kth.se>
819 1999-11-13  Assar Westerlund  <assar@sics.se>
821         * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
822         world
824         * getcap.c: make sure to use db only if we have both the library
825         and the header file
826         
827 1999-11-12  Assar Westerlund  <assar@sics.se>
829         * getarg.h: add arg_counter
830         * getarg.c: add a new type of argument: `arg_counter' re-organize
831         the code somewhat
832         
833         * Makefile.am: add strptime and strpftime-test
834         
835         * snprintf.c (xyzprintf): try to do the right thing with an % at
836         the end of the format string
837         
838         * strptime.c (strptime): implement '%U', '%V', '%W'
839         * strftime.c (strftime): implement '%U', '%V', '%W', '%z'
840         
841         * strftime.c (strftime): correct %E and %O handling.  do something
842         reasonable with "...%"
844         * strftime.c: replace the BSD implementation by one of our own
845         coding
847         * strptime.c : new file
848         * strpftime-test.c: new file
850 1999-11-07  Assar Westerlund  <assar@sics.se>
852         * parse_bytes-test.c: new file
854         * Makefile.am: add parse_bytes-test
856         * parse_units.c (parse_something): try to handle the case of no
857         value specified a little bit better
859 1999-11-04  Assar Westerlund  <assar@sics.se>
861         * Makefile.am: bump version to 3:2:0
863 1999-10-30  Assar Westerlund  <assar@sics.se>
865         * snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
866         around a gcc-bug that manifests itself on Linux-PPC.  From Tom
867         Rini <trini@kernel.crashing.org>
869 1999-10-28  Assar Westerlund  <assar@sics.se>
871         * Makefile.am: bump version to 3:1:0
873         * roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
874         having to have that definition.  this is the easy way out instead
875         of getting the definition here where it's needed.  flame me.
877 Fri Oct 22 15:39:31 1999  Bjoern Groenvall  <bg@sics.se>
879         * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
880         though it should), use getspnam().
882 1999-10-20  Assar Westerlund  <assar@sics.se>
884         * Makefile.am: set version to 3:0:0
886 1999-10-18  Johan Danielsson  <joda@pdc.kth.se>
888         * getarg.3: document arg_collect
890         * getarg.c: change the way arg_collect works; it's still quite
891         horrible though
893         * getarg.h: change type of the collect function
895 1999-10-17  Assar Westerlund  <assar@sics.se>
897         * xdbm.h: undo last commit
899         * xdbm.h: reorder db includes
901 1999-10-10  Assar Westerlund  <assar@sics.se>
903         * socket.c: const-ize and comment
905         * net_write.c: const-ize
907         * base64.c: const-ize
909 1999-10-06  Assar Westerlund  <assar@sics.se>
911         * getarg.c (getarg): also set optind when returning error
913 1999-09-26  Assar Westerlund  <assar@sics.se>
915         * Makefile.am: add parse_bytes.[ch]
917 1999-09-24  Johan Danielsson  <joda@pdc.kth.se>
919         * getarg.3: getarg manpage
921         * getarg.{c,h}: add a callback type to do more complicated processing
923         * getarg.{c,h}: add floating point support
925 1999-09-16  Assar Westerlund  <assar@sics.se>
927         * strlcat.c (strlcat): call strlcpy
929         * strlcpy.c: update name and prototype
931         * strlcat.c: update name and prototype
933         * roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
935         * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
937         * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
939         * strcpy_truncate.c (strcpy_truncate): change return value to be
940         the length of `src'
942 1999-08-16  Assar Westerlund  <assar@sics.se>
944         * getcap.c: try to make this work on systems with DB
946 1999-08-16  Johan Danielsson  <joda@pdc.kth.se>
948         * getcap.c: protect from db-less systems
950 1999-08-09  Johan Danielsson  <joda@pdc.kth.se>
952         * simple_exec.c: add simple_exec{ve,le}
954         * getcap.c: getcap from NetBSD
956 1999-08-06  Assar Westerlund  <assar@sics.se>
958         * roken.h.in (sockaddr_storage): cater for those that have
959         v6-support also
961 1999-08-05  Assar Westerlund  <assar@sics.se>
963         * inet_ntop.c (inet_ntop_v4): remember to call ntohl
965 1999-08-04  Assar Westerlund  <assar@sics.se>
967         * roken-common.h: add shutdown constants
969         * mini_inetd.c (listen_v4, listen_v6): handle the case of the
970         protocol not being supported
972 1999-08-01  Assar Westerlund  <assar@sics.se>
974         * mini_inetd.c (socket_set_reuseaddr): remove duplicate
976 1999-07-29  Assar Westerlund  <assar@sics.se>
978         * mini_inetd.c (mini_inetd): fix my stupid bugs
980 1999-07-28  Assar Westerlund  <assar@sics.se>
982         * roken-common.h: add socket* functions
984         * Makefile.am (libroken_la_SOURCES): add socket.c
986         * socket.c: new file, originally from appl/ftp/common
988         * Makefile.am: set version to 2:0:2
990         * roken.h.in (inet_pton): add prototype
992         * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
994         * inet_pton.c: new file
996         * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
997         have it
999 1999-07-27  Assar Westerlund  <assar@sics.se>
1001         * mini_inetd.c: support IPv6
1003 1999-07-26  Assar Westerlund  <assar@sics.se>
1005         * Makefile.am: set version to 1:0:1
1007         * roken.h.in (inet_ntop): add prototype
1009         * roken-common.h: (INET{,6}_ADDRSTRLEN): add
1011         * inet_ntop.c: new file
1013         * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
1015         * Makefile.am: move some files from libroken_la_SOURCES to
1016         EXTRA_libroken_la_SOURCES
1018         * snprintf.c: some signed vs unsigned casts
1019         
1020 1999-07-24  Assar Westerlund  <assar@sics.se>
1022         * roken.h.in (struct sockaddr_storage): define it needed
1024 1999-07-19  Assar Westerlund  <assar@sics.se>
1026         * Makefile.am (libroken_la_SOURCES): add copyhostent.c,
1027         freehostent.c, getipnodebyname.c, getipnodebyaddr.c
1028         
1029         * roken.h.in: <netdb.h>: include
1030         (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
1031         prototypes
1033         * roken-common.h: new constants for getipnodeby*
1035         * Makefile.in (SOURCES): add freehostent, copyhostent,
1036         getipnodebyname, getipnodebyaddr
1038         * freehostent.c: new file
1040         * copyhostent.c: new file
1042         * getipnodebyaddr.c: new file
1044         * getipnodebyname.c: new file
1046 1999-07-13  Assar Westerlund  <assar@sics.se>
1048         * roken.h.in (k_getpwnam): update prototype
1050         * k_getpwnam.c (k_getpwnam): const-ize
1052         * get_default_username.c (get_default_username): a better way of
1053         guessing when the user has su:ed
1055 1999-07-08  Johan Danielsson  <joda@pdc.kth.se>
1057         * roken.awk: use puts, as suggested by Jeffrey Hutzelman
1058         <jhutz+@cmu.edu>
1060 1999-07-06  Assar Westerlund  <assar@sics.se>
1062         * readv.c (readv): typo
1064 1999-07-03  Assar Westerlund  <assar@sics.se>
1066         * writev.c (writev): error check malloc properly
1068         * sendmsg.c (sendmsg): error check malloc properly
1070         * resolve.c (parse_reply): error check malloc properly
1072         * recvmsg.c (recvmsg): error check malloc properly
1074         * readv.c (readv): error check malloc properly
1076 1999-06-23  Assar Westerlund  <assar@sics.se>
1078         * parse_units.c (acc_units): move the special case of 0 -> 1 to
1079         parse_something to avoid having it happen at the end of the string
1081 1999-06-15  Assar Westerlund  <assar@sics.se>
1083         * Makefile.in: add get_default_username
1085         * get_default_username.c: new file
1087         * roken.h.in (get_default_username): add prototype
1089         * Makefile.am: add get_default_username
1091 1999-05-08  Assar Westerlund  <assar@sics.se>
1093         * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
1095         * strnlen.c (strnlen): update prototype
1097         * Makefile.am: strndup.c: add
1099         * Makefile.in: strndup.c: add
1101         * roken.h.in (strndup): add
1102         (strnlen): update prototype
1104         * strndup.c: new file
1106 Fri Apr 16 17:59:30 1999  Assar Westerlund  <assar@sics.se>
1108         * roken.h.in: include strsep prototype if needed
1110 Thu Apr 15 14:04:03 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1112         * Makefile.am: make make-print-version.o depend on version.h
1114 Wed Apr  7 14:11:00 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1116         * Makefile.am: make it compile w/o krb4
1118 Sat Mar 27 17:33:03 1999  Johan Danielsson  <joda@blubb.pdc.kth.se>
1120         * snprintf.c (vasnprintf): correct check if realloc returns NULL
1122 Sat Mar 27 12:37:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1124         * Makefile.am: link print_version with -ldes to avoid unresolved
1125         references if -lkrb is shared
1127 Sat Mar 20 03:42:30 1999  Assar Westerlund  <assar@sics.se>
1129         * roken-common.h (eread, ewrite): add
1131         * simple_exec.c: add <roken.h>
1133 Fri Mar 19 21:29:58 1999  Assar Westerlund  <assar@sics.se>
1135         * Makefile.in: add eread, ewrite
1137         * eread.c, ewrite.c: new files
1139         * Makefile.am (libroken_la_SOURCES): add eread and ewrite
1141 Fri Mar 19 14:52:57 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1143         * Makefile.am: add version-info
1145 Thu Mar 18 12:53:32 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1147         * Makefile.am: remove include_dir hack
1149         * Makefile.am: parse_units.h
1151         * Makefile.am: include Makefile.am.common
1153 Sat Mar 13 23:31:35 1999  Assar Westerlund  <assar@sics.se>
1155         * Makefile.in (SOURCES): add glob.c
1157 Thu Mar 11 15:02:21 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1159         * iruserok.c: move innetgr() to separate file
1161         * innetgr.c: move innetgr() to separate file
1163         * hstrerror.c (hstrerror): add const to return type
1165         * erealloc.c: fix types in format string
1167         * emalloc.c: fix types in format string
1169 Wed Mar 10 16:36:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1171         * resolve.c: ugly fix for crays
1173 Mon Mar  8 11:52:20 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1175         * roken.h.in: protos for {un,}setenv
1177 1999-02-16  Assar Westerlund  <assar@sics.se>
1179         * Makefile.in (SOURCES): add fnmatch
1181         * roken-common.h (abs): add
1183 Sat Feb 13 17:12:53 1999  Assar Westerlund  <assar@sics.se>
1185         * emalloc.c, erealloc.c, estrup.c: new files
1187         * roken.h.in (mkstemp, gethostname): also includes prototypes if
1188         they are needed.
1190 1998-12-23  Assar Westerlund  <assar@sics.se>
1192         * roken.h.in: mkstemp: add prototype
1194 1998-12-20  Assar Westerlund  <assar@sics.se>
1196         * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
1198         * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
1200         * roken-common.h: __attribute__: check for autoconf'd
1201         HAVE___ATTRIBUTE__ instead of GNUC
1203 Sun Dec  6 19:53:21 1998  Assar Westerlund  <assar@sics.se>
1205         * parse_units.c (parse_something): func is called with val == 0 if
1206         no unit was given
1207         (acc_flags, acc_units): update to new standard
1209 Fri Nov 27 03:09:42 1998  Assar Westerlund  <assar@sics.se>
1211         * resolve.c (stot): constify
1212         (type_to_string): always declare
1213         (dns_lookup_int): correct debug output
1215 Thu Nov 26 23:43:55 1998  Assar Westerlund  <assar@sics.se>
1217         * resolve.c (dns_lookup_int): send rr_class to res_search
1219 Thu Nov 26 17:09:47 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
1221         * resolve.c: some cleanup
1223         * resolve.h: add T_NAPTR
1225 Sun Nov 22 10:23:07 1998  Assar Westerlund  <assar@sics.se>
1227         * Makefile.in (WFLAGS): set
1229         * k_getpwnam.c (k_getpwnam): check for `struct spwd'
1231         * k_getpwuid.c (k_getpwuid): check for `struct spwd'
1233 Tue Sep  8 05:18:31 1998  Assar Westerlund  <assar@sics.se>
1235         * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
1237 Fri Sep  4 16:29:27 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1239         * vsyslog.c: asprintf -> vasprintf
1241 Tue Aug 18 22:25:52 1998  Assar Westerlund  <assar@sics.se>
1243         * getarg.h (arg_printusage): new signature
1245         * getarg.c (arg_printusage): new parameter `progname'.  NULL means
1246         __progname.
1248 Sun Aug  9 14:53:44 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1250         * Makefile.am: net_{read,write}.c
1252 Fri Jul 24 21:56:02 1998  Assar Westerlund  <assar@sics.se>
1254         * simple_exec.c (simple_execvp): loop around waitpid when errno ==
1255         EINTR
1257 Thu Jul 23 20:24:35 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1259         * Makefile.am: net_{read,write}.c
1261 Wed Jul 22 21:38:35 1998  Assar Westerlund  <assar@sics.se>
1263         * simple_exec.c (simple_execlp): initialize `argv'
1265 Mon Jul 13 23:01:22 1998  Assar Westerlund  <assar@sics.se>
1267         * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
1268         use a copy instead
1270 Fri Jul 10 01:20:08 1998  Assar Westerlund  <assar@sics.se>
1272         * roken.h.in (net_write, net_read): add prototypes
1274         * Makefile.in: net_{read,write}.c: add
1276         * net_{read,write}.c: new files
1278 Tue Jun 30 17:29:09 1998  Assar Westerlund  <assar@sics.se>
1280         * roken.h.in (issuid): add
1282         * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
1283         fields
1285 Sun May 31 03:24:34 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1287         * getarg.c (mandoc_template): Put short and long options in
1288         SYNOPSIS within the same [ ] pair.
1290 Sat May 30 00:13:01 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1292         * getarg.c (arg_printusage): try to keep options shorter than
1293         column width
1295         * get_window_size.c (get_window_size): check COLUMNS and LINES
1297 Fri May 29 00:05:04 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1299         * getarg.c (mandoc_template): Put short and long options in
1300         DESCRIPTION on the same line.
1302         * getarg.c (arg_match_long): make sure you only get an exact match
1303         if the strings are the same length
1305 Thu May 14 02:23:40 1998  Assar Westerlund  <assar@sics.se>
1307         * roken.awk: stupid cray awk wants \#
1309 Fri May  1 01:29:36 1998  Assar Westerlund  <assar@sics.se>
1311         * print_version.c (print_version): according to ISO/ANSI C the
1312         elements of `arg' are not constant and therefore not settable at
1313         compile-time.  Set the at run-time instead.
1315 Sun Apr 19 10:00:06 1998  Assar Westerlund  <assar@sics.se>
1317         * roken.h.in: include paths.h
1319 Sun Apr  5 12:30:49 1998  Assar Westerlund  <assar@sics.se>
1321         * Makefile.in (SOURCES): add roken_gethostby.c to make solaris
1322         make happy
1324 Thu Mar 19 20:41:25 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1326         * simple_exec.c: Simple fork+exec system() replacement.
1328 Fri Mar  6 00:21:53 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1330         * roken_gethostby.c: Make `roken_gethostby_setup' take url-like
1331         specification instead of split up versions. Makes it easier for
1332         calling applications.
1334         * roken_gethostby.c: Another miracle of the 20th century:
1335         gethostby* over HTTP.
1337 Sat Feb 21 15:18:36 1998  assar westerlund  <assar@sics.se>
1339         * parse_time.c (unparse_time_approx): new function that calls
1340         `unparse_units_approx'
1342         * parse_units.c (unparse_units_approx): new function that will
1343         only print the first unit.
1345         * Makefile.in: include parse_{time,units}
1347 Thu Feb 12 03:30:08 1998  Assar Westerlund  <assar@sics.se>
1349         * parse_time.c (print_time_table): don't return a void value.
1351 Tue Feb  3 11:06:24 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1353         * getarg.c (mandoc_template): Change date format to full month
1354         name, and day of month without leading zero.
1356 Thu Jan 22 21:23:23 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1358         * getarg.c: Fix long form of negative flags.
1360 Mon Dec 29 23:31:10 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1362         * roken.h.in: Include <err.h>, to get linux __progname.
1364 Sun Dec 21 09:45:18 1997  Assar Westerlund  <assar@sics.se>
1366         * parse_time.c (print_time_table): new function
1368         * parse_units.c (print_flags_table, print_units_table): new
1369         functions.
1371 Thu Dec  4 02:51:46 1997  Assar Westerlund  <assar@sics.se>
1373         * iruserok.c: moved here.
1375         * snprintf.c (sn_append_char): don't write any terminating zero.
1376         (as_reserve): don't loop.  better heuristic for how much space to
1377         realloc.
1378         (vasnprintf): simplify initializing to one.
1380 Sun Nov 30 14:56:59 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1382         * getarg.c: Add mandoc help back-end to getarg.
1384 Wed Nov 12 01:09:17 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1386         * verr.c, verrx.c: Fix warnings by moving exit from.
1388 Tue Nov 11 21:12:09 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1390         * parse_units.c: Change the list of separating characters (between
1391         units) to comma, space, and tab, removing digits. Having digits in
1392         this list makes a flag like `T42 generate a parse error. This
1393         change makes `17m3s' an invalid time-spec (you need a space).
1395 Tue Nov 11 02:38:44 1997  Assar Westerlund  <assar@sics.se>
1397         * roken.h: add <sys/socket.h>
1399 Sun Nov  9 04:48:46 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1401         * fnmatch.c: Add fnmatch from NetBSD
1403 Sun Nov  9 02:00:08 1997  Assar Westerlund  <assar@sics.se>
1405         * parse_units.c (parse_something): ignore white-space and ','
1407 Mon Nov  3 22:38:32 1997  Assar Westerlund  <assar@sics.se>
1408         
1409         * roken.h: fclose prototype
1411         * roken.h: add prototype for vsyslog
1413         * Makefile.in: add some more source files to make soriasis make
1414         happy
1416 Sat Nov  1 00:19:21 1997  Assar Westerlund  <assar@sics.se>
1418         * roken.h: include <sys/uio.h> and <errno.h>.
1419         prototypes for readv and writev
1421         * readv.c, writev.c: new files
1423 Wed Oct 29 02:21:38 1997  Assar Westerlund  <assar@sics.se>
1425         * roken.h: Add ugly macros for openlog, gethostbyname,
1426         gethostbyaddr, and getservbyname for the benefit of Crays.  Add
1427         default definition of MAXPATHLEN