1 2004-01-15 Love <lha@stacken.kth.se>
3 * roken-common.h: 1.52: use EAI_NONAME instead of EAI_ADDRFAMILY
4 to check for if we need EAI_ macros
6 * gai_strerror.c: 1.4: correct ifdef for EAI_ADDRFAMILY
7 1.3: EAI_ADDRFAMILY and EAI_NODATA is deprecated
9 2003-08-29 Love <lha@stacken.kth.se>
11 * ndbm_wrap.c: 1.1->1.2: patch for working with DB4 on
12 heimdal-discuss From: Luke Howard <lukeh@PADL.COM>
14 2003-04-22 Love <lha@stacken.kth.se>
16 * resolve.c: 1.38->1.39: copy NUL too, from janj@wenf.org via
19 2003-04-16 Love <lha@stacken.kth.se>
21 * parse_units.h: remove typedef for units to avoid problems with
24 * resolve.c: use strlcpy, from openbsd
26 * getcap.c: use strlcpy, from openbsd
28 * getarg.3: Change .Fd #include <header.h> to .In header.h
29 from Thomas Klausner <wiz@netbsd.org>
31 2003-04-15 Love <lha@stacken.kth.se>
33 * socket.c (socket_set_tos): if setsockopt failed with EINVAL
34 failed, just ignore it, sock was probably a just a non AF_INET
37 2003-04-14 Love <lha@stacken.kth.se>
39 * strncasecmp.c: cast argument to toupper to unsigned char, from
40 Christian Biere <christianbiere@gmx.de> via NetBSD
42 * strlwr.c: cast argument to tolower to unsigned char, from
43 Christian Biere <christianbiere@gmx.de> via NetBSD
45 * strcasecmp.c: cast argument to toupper to unsigned char, from
46 Christian Biere <christianbiere@gmx.de> via NetBSD
48 2003-03-19 Love <lha@stacken.kth.se>
50 * getarg.3: spelling, from <jmc@prioris.mini.pw.edu.pl>
52 2003-03-07 Love <lha@stacken.kth.se>
54 * parse_bytes.c: use struct units instead of units
56 * parse_time.c: use struct units instead of units
58 2003-03-04 Love <lha@stacken.kth.se>
60 * roken.awk: use full prototype for main
62 2002-10-15 Johan Danielsson <joda@pdc.kth.se>
64 * resolve.c: check length of txt records
66 2002-09-10 Johan Danielsson <joda@pdc.kth.se>
68 * roken.awk: include config.h before stdio.h (breaks with
69 _FILE_OFFSET_BITS on solaris otherwise)
71 2002-09-09 Johan Danielsson <joda@pdc.kth.se>
73 * resolve.c: fix res_nsearch call, but don't use it for now, AIX5
74 has a broken version that trashes memory
76 * roken-common.h: fix typo in previous
78 * roken-common.h: change IRIX == 4 to IRIX4
80 2002-09-04 Assar Westerlund <assar@kth.se>
82 * getifaddrs.c: remove some warnings from the linux-portion
84 * getnameinfo_verified.c (getnameinfo_verified): handle the case
85 of forward but no backward DNS information, and also describe the
86 desired behaviour. from Love <lha@stacken.kth.se>
88 2002-09-04 Johan Danielsson <joda@pdc.kth.se>
90 * rtbl.c (rtbl_destroy): free whole table
92 * resolve.c: use res_nsearch if we have it (from Larry Greenfield)
94 2002-09-03 Assar Westerlund <assar@kth.se>
96 * getifaddrs.c: add Linux AF_NETLINK getifaddrs from Hideaki
97 YOSHIFUJI of the Usagi project
99 * parse_reply-test.c: make this build and return 77 if there is no
102 * Makefile.am (parse_reply-test): add
103 * parse_reply-test.c: add a test case for parse_reply reading past
105 * resolve.c (parse_reply): update the arguments to more reasonable
106 types. allow parse_reply-test to call it
108 2002-08-28 Johan Danielsson <joda@pdc.kth.se>
110 * resolve.c (dns_srv_order): do alignment tricks with the random()
113 2002-08-27 Assar Westerlund <assar@kth.se>
115 * resolve.c (parse_reply): verify the lengths (both external and
116 internal) are consistent and not too long
117 (dns_lookup_int): be conservative in the length sent in to to
120 2002-08-26 Assar Westerlund <assar@kth.se>
122 * roken.h.in: add prototypes for str, unvis functions
123 * resolve.h: add fallback definition for T_AAAA
125 2002-08-22 Johan Danielsson <joda@pdc.kth.se>
127 * roken.h.in: we may need a prototype for strndup
129 2002-08-20 Johan Danielsson <joda@pdc.kth.se>
131 * roken.h.in: typedef ssize_t here
133 * getarg.c: don't put Ns before comma
135 * resolve.c: _res might not be available
137 * localtime_r.c: include stdio.h and roken.h
139 * strftime.c: only use altzone if we have it
141 * roken-common.h: AI_NUMERICHOST needs special handling
143 * strlcat.c: add some consistency checks
145 * strlcpy.c: make the logic simpler, and handle dst_sz == 0
147 2002-08-19 Johan Danielsson <joda@pdc.kth.se>
149 * resolve.h: prefix these functions to avoid conflicts with other
152 2002-08-14 Johan Danielsson <joda@pdc.kth.se>
154 * strsep_copy.c: don't write to buf if len == 0
156 2002-05-31 Assar Westerlund <assar@pdc.kth.se>
158 * Makefile.am: *_LDADD: add LDADD, so that libroken is used
160 2002-05-17 Johan Danielsson <joda@pdc.kth.se>
162 * xdbm.h: remove old dbm part
164 2002-04-30 Johan Danielsson <joda@pdc.kth.se>
166 * ndbm_wrap.{c,h}: ndbm wrapper for newer db libraries
168 2002-04-18 Johan Danielsson <joda@pdc.kth.se>
170 * roken.h.in: move mini_inetd protos to after addrinfo definition
172 * snprintf.c (append_number): make rep const
174 * getarg.h: rename optind and optarg to avoid some gcc warnings
176 * getarg.c: rename optind and optarg to avoid some gcc warnings
178 2002-02-18 Johan Danielsson <joda@pdc.kth.se>
180 * mini_inetd.c: mini_inetd_addrinfo that takes an addrinfo instead
183 2001-11-30 Assar Westerlund <assar@sics.se>
185 * getifaddrs.c: support SIOCGLIFCONF and SIOCGLIFFLAGS which are
186 used on Solaris 8 to retrieve addresses larger than `struct
187 sockaddr'. From Magnus Ahltorp <ahltorp@nada.kth.se> (with some
190 2001-10-27 Assar Westerlund <assar@sics.se>
192 * Makefile.am (libroken_la_LDFLAGS): set version to 15:0:6
194 2001-10-22 Assar Westerlund <assar@sics.se>
198 2001-10-02 Johan Danielsson <joda@pdc.kth.se>
200 * resolve.c (dns_srv_order): don't try to return a value
202 2001-09-24 Johan Danielsson <joda@pdc.kth.se>
204 * snprintf.c: va_{start,end} fixes; from Thomas Klausner
206 2001-09-20 Assar Westerlund <assar@sics.se>
208 * resolve.c (dns_srv_order): make sure of not reading after the
211 2001-09-17 Assar Westerlund <assar@sics.se>
213 * Makefile.am (libroken_la_LDFLAGS): bump to 14:4:5
214 * snprintf.c: rename 'struct state' -> 'struct snprintf_test' to
215 avoid collision with resolv.h on aix
217 2001-09-04 Assar Westerlund <assar@sics.se>
219 * parse_bytes-test.c, parse_bytes.c, parse_bytes.h, parse_units.c,
220 parse_units.h: use int instead of size_t as return values to be
221 compatible with snprintf
223 * strftime.c (strftime): check for return values from snprintf() <
226 2001-09-03 Johan Danielsson <joda@pdc.kth.se>
228 * socket.c: restrict is a keyword
230 2001-09-03 Assar Westerlund <assar@sics.se>
232 * write_pid.c: handle atexit or on_exit
234 * Makefile.am (EXTRA_libroken_la_SOURCES): add vis.hin to help
237 2001-08-30 Johan Danielsson <joda@pdc.kth.se>
239 * Makefile.am: use LDADD directly
241 2001-08-28 Assar Westerlund <assar@sics.se>
243 * Makefile.am (libroken_la_LDFLAGS): set to 14:3:5
245 * issuid.c (issuid): call issetugid if it exists
247 2001-08-24 Assar Westerlund <assar@sics.se>
249 * Makefile.am: make it play better with recent automake
251 2001-08-21 Assar Westerlund <assar@sics.se>
253 * glob.c: provide a fallback for ARG_MAX. from <tol@stacken.kth.se>
255 * roken.h.in: remove all winsock.h
256 for now, it does more harm than good under cygwin and if it should be
257 used, the correct conditional needs to be found
258 from <tol@stacken.kth.se>
260 2001-08-17 Johan Danielsson <joda@pdc.kth.se>
262 * getaddrinfo.c: include a definition of in6addr_loopback if it
265 2001-08-10 Assar Westerlund <assar@sics.se>
267 * Makefile.am (libroken_la_LDFLAGS): update to 14:2:5
269 2001-08-08 Assar Westerlund <assar@sics.se>
271 * hstrerror.c: move h_errno to its own file (h_errno.c)
273 2001-08-04 Assar Westerlund <assar@sics.se>
275 * Makefile.am: add getarg.3
277 2001-08-01 Assar Westerlund <assar@sics.se>
279 * mini_inetd.c (mini_inetd): explicitly use PF_UNSPEC. be more
280 resilient to bind/listen failing.
282 2001-07-31 Assar Westerlund <assar@sics.se>
284 * getifaddrs.c (getifaddrs2): remove unused variables
286 2001-07-31 Assar Westerlund <assar@sics.se>
288 * Makefile.am (libroken_la_LDFLAGS): update version to 14:1:5
290 2001-07-23 Assar Westerlund <assar@sics.se>
292 * getarg.c (arg_match_long): fix parsing of arg_counter optional
295 2001-07-19 Assar Westerlund <assar@sics.se>
297 * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5
299 2001-07-17 Assar Westerlund <assar@sics.se>
301 * snprintf-test.h: add a file with renaming of the snprintf
302 functions, to be used for running the tests
304 2001-07-11 Assar Westerlund <assar@sics.se>
306 * snprintf-test.c: add more %X tests, and long and conditional
308 * snprintf.c: add support for printing long long (if available)
310 2001-07-10 Assar Westerlund <assar@sics.se>
312 * getaddrinfo.c (add_hostent): adapt to const hostent_find_fqdn
313 * hostent_find_fqdn.c (hostent_find_fqdn): const-ize
315 2001-07-09 Assar Westerlund <assar@sics.se>
317 * roken-common.h (hostent_find_fqdn): add
318 * hostent_find_fqdn.c: separate out hostent_find_fqdn
320 * warnerr.c: move out getprogname, setprogname
322 2001-07-03 Assar Westerlund <assar@sics.se>
324 * warnerr.c (setprogname): add const cast
325 * vis.c (SVIS): add some (unsigned char) before calling isfoo*
326 * Makefile.am (libroken_la_LDFLAGS:) set version to 13:0:4
328 * Makefile.am: add snprintf_test
329 * snprintf.c: rewrite so that it does not stop as soon as there
330 are no more characters to print, we need to figure out how long
331 the string would have to be. this also fixes snprintf(NULL, 0
333 2001-06-21 Assar Westerlund <assar@sics.se>
335 * simple_exec.c (pipe_execv): remove unused variable
337 2001-06-20 Johan Danielsson <joda@pdc.kth.se>
339 * getdtablesize.c: fix typo in obviously never used sysctl case
341 * simple_exec.c: rename check_status to wait_for_process, and
342 export it; function pipe_execv similar to popen, but with more
343 control over input and output
345 * roken-common.h: prototypes for wait_for_process and pipe_execv
347 2001-06-17 Assar Westerlund <assar@sics.se>
349 * roken-common.h: move emalloc et al to roken.h.in
350 * Makefile.am: make emalloc,ecalloc,erealloc,estrdup conditional
351 * emalloc.c, erealloc.c, estrup.c: use errx, since errno might not
353 * ecalloc.c: add for symmetry
355 2001-06-09 Johan Danielsson <joda@pdc.kth.se>
357 * resolve.c: dns_srv_order to order srv records
359 2001-06-08 Johan Danielsson <joda@pdc.kth.se>
361 * getarg.c: Grog tries to figure out if to use mdoc.old instead of
362 mdoc by looking at some macros that were only present in the old
363 version, and by looking at the number of .Oo's present. In
364 mdoc.old .Oo was a toggle, but in mdoc it's closed by .Oc, so if
365 the number of .Oo's is bigger than the number of .Oc's, it figures
366 it must be mdoc.old. This doesn't however account for called Oc's,
367 and thus grog thinks that valid pages are mdoc.old when they
368 infact are mdoc. So let's make sure that Oc's are not called by
371 2001-05-29 Assar Westerlund <assar@sics.se>
373 * base64-test.c (main): initialize numerr
375 2001-05-28 Johan Danielsson <joda@pdc.kth.se>
377 * base64.c: clean up the decode mess somewhat
379 * base64-test.c: base64 tests
381 2001-05-18 Johan Danielsson <joda@pdc.kth.se>
383 * roken.h.in: just use standard C types with bswap*
385 * bswap.c: just use standard C types
387 2001-05-17 Assar Westerlund <assar@sics.se>
389 * roken.h.in: include all the headers that AC_GROK_TYPES tries for
390 finding u_int17_t et al
392 * Makefile.am: bump version to 12:0:3
393 * roken.h.in: re-add set_progname and get_progname for backwards
395 * warnerr.c: re-add set_progname and get_progname for backwards
398 2001-05-12 Assar Westerlund <assar@sics.se>
400 * glob.c: add limits.h, from <shadow@dementia.org>
402 2001-05-11 Johan Danielsson <joda@pdc.kth.se>
404 * Makefile.am: bswap.c
406 * bswap.c: bswap{16,32}
408 2001-05-08 Assar Westerlund <assar@sics.se>
410 * freeaddrinfo.c (freeaddrinfo): also free every `struct
411 addrinfo'. from <tmartin@mirapoint.com>
413 2001-04-25 Assar Westerlund <assar@sics.se>
415 * getarg.h (free_getarg_strings): add prototype
416 * getarg.c (free_getarg_strings): add function
418 2001-04-21 Johan Danielsson <joda@pdc.kth.se>
420 * getarg.c: pack short flag options togther, to shorten the usage
423 2001-04-17 Johan Danielsson <joda@pdc.kth.se>
425 * getifaddrs.c (getifaddrs2): close socket when done
427 2001-03-26 Johan Danielsson <joda@pdc.kth.se>
429 * roken.awk: END has to be last with Sun's awk
431 2001-03-26 Assar Westerlund <assar@sics.se>
433 * parse_units.c (parse_something): do not check the return value
434 from strtod, it might return != 0.0 when the string has no digits.
435 just testing if it consumed any characters is enough and more
437 * glob.c: add GLOB_LIMIT (from NetBSD)
439 2001-02-20 Assar Westerlund <assar@sics.se>
441 * warnerr.c (warnerr): do not use __progname
442 * roken.h.in (setprogname, getprogname): add prototypes
443 * warnerr.c (setprogname, getprogname): rename to. change all
446 2001-02-12 Assar Westerlund <assar@sics.se>
448 * getnameinfo_verified.c (getnameinfo_verified): do the first
449 getnameinfo with NI_NUMERICSERV to avoid the error that bind 8.2.3
450 reports on not finding the service
451 (ENI_NOSERVNAME). reported by Ake Sandgren <ake@cs.umu.se>
453 2001-02-09 Assar Westerlund <assar@sics.se>
455 * getnameinfo.c (doit): call inet_ntop with correct af, noted by
456 Ake Sandgren <ake@cs.umu.se>
458 2001-02-08 Assar Westerlund <assar@sics.se>
460 * getnameinfo_verified.c (getnameinfo_verified): always capture
461 the service from getnameinfo so it can be sent back to getaddrinfo
462 and set socktype to avoid getaddrinfo not returning any addresses
464 2001-01-30 Assar Westerlund <assar@sics.se>
466 * Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2
467 * print_version.c (print_version): add 2001
469 2001-01-29 Assar Westerlund <assar@sics.se>
471 * getifaddrs.c (getifaddrs2): copy the entire sockaddr
473 * roken-common.h (_PATH_BSHELL): add
475 2001-01-27 Assar Westerlund <assar@sics.se>
477 * roken.h.in: move __attribute__ to roken-common.h
479 * esetenv.c (esetenv): cast to handle a setenv that takes a `char
480 * which is the case on Unicos
482 2000-12-29 Assar Westerlund <assar@sics.se>
484 * Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h ->
487 2000-12-25 Assar Westerlund <assar@sics.se>
489 * getarg.c (print_arg): add a case for arg_strings
491 2000-12-15 Johan Danielsson <joda@pdc.kth.se>
493 * snprintf.c (append_string): handle NULL strings by printing
496 2000-12-12 Johan Danielsson <joda@pdc.kth.se>
498 * roken-common.h: add c++ externs
500 * roken.h.in: fix last commit differently
502 2000-12-11 Assar Westerlund <assar@sics.se>
504 * err.hin (warnerr): remove, it's not part of the err.h interface
505 * roken-common.h (warnerr): moved here from err.hin
506 * Makefile.am (libroken_la_LDFLAGS): set version to 11:0:2
507 * vis.c: s/u_int32_t/unsigned/ for systems that do not define
510 2000-12-10 Johan Danielsson <joda@pdc.kth.se>
512 * Makefile.am: rename some headers to avoid conflict with possible
515 2000-12-06 Johan Danielsson <joda@pdc.kth.se>
517 * vis.c: make sure _DIAGASSERT is defined
519 * unvis.c: make sure _DIAGASSERT is defined
521 * Makefile.am: unvis.c, and vis.h
523 * vis.h: vis.h from NetBSD
525 * unvis.c: unvis from NetBSD
527 * roken.h.in: cleanup previous
529 * roken-common.h: make `extern "C"' into a macro, this make emacs
532 * vis.c: strvis implementation from NetBSD
534 * roken.h.in: add prototypes for strvis*
536 2000-12-05 Johan Danielsson <joda@pdc.kth.se>
538 * ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr
541 * getifaddrs.c: free some memory
543 2000-12-04 Johan Danielsson <joda@pdc.kth.se>
545 * ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc
547 * getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc
549 2000-10-08 Assar Westerlund <assar@sics.se>
551 * mini_inetd.c (mini_inetd): check that fds are not too large to
554 2000-09-24 Assar Westerlund <assar@sics.se>
556 * esetenv.c: new file/function
558 2000-08-16 Assar Westerlund <assar@sics.se>
560 * Makefile.am: bump version to 10:0:1
562 2000-08-10 Assar Westerlund <assar@sics.se>
564 * mini_inetd.c (accept_it): type-correctness on parameters to
567 2000-08-07 Johan Danielsson <joda@pdc.kth.se>
569 * roken.h.in: add proto compat for getsockname
571 2000-08-04 Johan Danielsson <joda@pdc.kth.se>
573 * write_pid.c: conditionalise pidfile
575 * write_pid.c: add pidfile function
577 2000-07-25 Johan Danielsson <joda@pdc.kth.se>
579 * Makefile.am: bump version to 9:0:0
581 * warnerr.c: add get_progname
583 2000-07-24 Assar Westerlund <assar@sics.se>
585 * getaddrinfo.c (add_hostent): if there's no fqdn in `he' try
586 reverse resolving to see if there's a fuller name there. don't
587 use just-freed memory
589 2000-07-22 Assar Westerlund <assar@sics.se>
591 * xdbm.h: do not define ndbm functions in terms of dbm functions
594 2000-07-20 Assar Westerlund <assar@sics.se>
596 * rtbl.c (rtbl_format): avoid printing an empty row at the end
598 2000-07-19 Johan Danielsson <joda@pdc.kth.se>
600 * Makefile.am: make this compatible with `make dist'
602 * Makefile.am: revert version number for now
604 2000-07-18 Johan Danielsson <joda@pdc.kth.se>
606 * configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL
608 2000-07-17 Johan Danielsson <joda@pdc.kth.se>
610 * Makefile.am: set ACLOCAL_AMFLAGS
612 2000-07-15 Johan Danielsson <joda@pdc.kth.se>
614 * getaddrinfo_hostspec.c: add new function that takes socktype
617 2000-07-09 Assar Westerlund <assar@sics.se>
619 * rtbl.c (rtbl_add_column): initialize `col' completely
621 * configure.in: bring headers and functions more in-line with
622 what's actually being used
624 2000-07-08 Johan Danielsson <joda@pdc.kth.se>
626 * roken.h.in: declare ether_addr and sockaddr_dl for AIX
628 * rtbl.{c,h}: simple table functions
630 2000-07-08 Assar Westerlund <assar@sics.se>
632 * configure.in (AM_INIT_AUTOMAKE): bump version to 10
633 * configure.in (AC_BROKEN): add strsep_copy
634 * Makefile.am (ACLOCAL): fetch files from cf
636 2000-07-01 Assar Westerlund <assar@sics.se>
638 * roken-common.h (pid_file_*): fix protos
640 2000-06-28 Assar Westerlund <assar@sics.se>
642 * getnameinfo_verified.c (getnameinfo_verified): free memory
643 returned from getaddrinfo
645 2000-06-27 Assar Westerlund <assar@sics.se>
647 * resolve.c: export string_to_type and type_to_string
648 * resolve.c: add key,sig,cert update test-program
649 * resolve.h: add key,sig,cert
651 2000-06-21 Assar Westerlund <assar@sics.se>
653 * resolve.h: add T_SIG, T_KEY
654 * resolve.c: add SIG and KEY
655 * Makefile.am (libroken_la_SOURCES): add environment.c and
658 * write_pid.c: new file for writing a pid file.
660 * environment.c: new file with functionality for reading
661 /etc/environment. From Ake Sandgren <ake@cs.umu.se>
663 2000-06-12 Johan Danielsson <joda@pdc.kth.se>
665 * strsep_copy.c: strsep, but with const stringp so returns string
668 2000-05-23 Assar Westerlund <assar@sics.se>
670 * vsyslog.c (vsyslog): calculate length of new format string
673 2000-05-22 Johan Danielsson <joda@pdc.kth.se>
675 * getusershell.c: implment the AIX version use
676 /etc/security/login.cfg
678 2000-05-21 Assar Westerlund <assar@sics.se>
680 * vsyslog.c (vsyslog): actually handle `%m'
682 2000-05-15 Assar Westerlund <assar@sics.se>
684 * Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3
686 * roken-common.h: moved __attribute__ to roken.h.in
688 2000-04-14 Assar Westerlund <assar@sics.se>
690 * getaddrinfo_hostspec.c (roken_getaddrinfo_hostspec): copy the
691 correct length from `hostspec'. based on a patch from Love
694 2000-04-09 Assar Westerlund <assar@sics.se>
696 * xdbm.h: only include one of db.h and the dbm-series
698 2000-04-05 Assar Westerlund <assar@sics.se>
700 * resolve.c (_resolve_debug): explicitly set to zero. this moves
701 the variable from bss to data and the dynamic linker on MacOS
702 X/Darwin seems unhappy with stuff in the bss segment.
704 2000-04-03 Assar Westerlund <assar@sics.se>
706 * Makefile.am: set version to 8:0:3
708 2000-03-11 Assar Westerlund <assar@sics.se>
710 * roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable
711 expression that also works on Crays
713 2000-03-09 Assar Westerlund <assar@sics.se>
715 * getarg.c (arg_match_short): backup optind when there's a missing
716 argument so that the error can point at the flag and not the
717 non-existant argument
719 2000-03-03 Assar Westerlund <assar@sics.se>
721 * Makefile.in (SOURCES): add timeval.c
722 * Makefile.am (libroken_la_SOURCES): add timeval.c
723 * timeval.c: new file
725 2000-02-19 Assar Westerlund <assar@sics.se>
727 * Makefile.am: set version to 7:1:2
729 2000-02-16 Assar Westerlund <assar@sics.se>
731 * snprintf.c (PARSE_INT_FORMAT): note that shorts are actually
733 (according to the integer protomotion rules) in variable arguments
734 lists. Therefore, we should not call va_arg with short but rather
735 with int. See <http://www.debian.org/Bugs/db/57/57919.html> for
738 2000-02-13 Assar Westerlund <assar@sics.se>
740 * Makefile.am: bump version to 7:0:2
742 * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
743 * getarg.c (mandoc_template): better man-stuff for negative
746 2000-02-07 Assar Westerlund <assar@sics.se>
748 * Makefile.am: set version to 6:0:1
750 2000-02-06 Assar Westerlund <assar@sics.se>
752 * xdbm.h: hopefully catch a few more declarations by including
753 <ndbm.h> even if <db.h> was found
755 2000-01-26 Assar Westerlund <assar@sics.se>
757 * mini_inetd.c (mini_inetd): separate number of allocated sockets
758 and number of actual ones
759 * mini_inetd.c (mini_inetd): count sockets properly. and fail if
761 * mini_inetd.c (mini_inetd): make failing to create a socket
764 2000-01-09 Assar Westerlund <assar@sics.se>
766 * Makefile.am(libroken_la_SOURCES): add strcollect.c
767 * Makefile.in: add strcollect.[co]
768 * simple_exec.c: use vstrcollect
769 * roken-common.h (_PATH_DEV): add
770 (strcollect, vstrcollect): add prototypes
771 * strcollect.c: new file. functions for collapsing an `va_list'
774 2000-01-06 Assar Westerlund <assar@sics.se>
776 * Makefile.am: bump version to 5:0:0
778 1999-12-30 Assar Westerlund <assar@sics.se>
780 * Makefile.am (strpftime_test_SOURCES): correct source file name
782 * roken.h.in (sockaddr_storage): change padding so that we have
783 one char[] of pad and then an unsigned long[] (for alignment and
784 padding). this works much better in practice.
786 1999-12-22 Assar Westerlund <assar@sics.se>
788 * roken.h.in (sockaddr_storage): drop leading underscore on
789 `public' fields. this was the consensus on the ipng mailing list
791 1999-12-21 Assar Westerlund <assar@sics.se>
793 * Makefile.am (strpftime-test): define sources to avoid having
795 * Makefile.am (print_version.h): use $(EXEEXT)
796 * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
799 1999-12-20 Assar Westerlund <assar@sics.se>
801 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
803 * getaddrinfo.c (get_nodes): use getipnodebyname instead of
806 1999-12-16 Assar Westerlund <assar@sics.se>
808 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
810 * roken.h.in (struct sockaddr_storage): redefine with the example
813 * getaddrinfo.c (get_null): set loopback with correct endianess
814 for v4. dunno about v6.
816 1999-12-13 Assar Westerlund <assar@sics.se>
818 * roken.h.in: add prototypes for str[pf]time
820 * signal.c: macosx = rhapsody ~= nextstep also can't handle
821 various definitions of the same symbol.
823 1999-12-12 Assar Westerlund <assar@sics.se>
825 * Makefile.am: bump version to 4:1:0
827 1999-12-06 Assar Westerlund <assar@sics.se>
829 * Makefile.am: bump version to 4:0:0
831 1999-12-05 Assar Westerlund <assar@sics.se>
833 * Makefile.in: replace inaddr2str with getnameinfo_verified
835 * roken-common.h (INADDR_LOOPBACK): add fallback definition
837 * roken-common.h: move getnameinfo_verified to roken.h.in
838 * roken.h.in (inaddr2str): remove
839 * Makefile.am (libroken_la_SOURCES); removed inaddr2str
840 * roken-common.h (getnameinfo_verified): add prototype
841 * getnameinfo_verified.c: new file
843 1999-12-04 Assar Westerlund <assar@sics.se>
845 * roken-common.h: add constants for getaddrinfo, getnameinfo
846 * roken.h.in (socklen_t): make independent of sockaddr_storage
847 (AI_*, NI_*, EAI_*): move to roken-common.h
849 1999-12-03 Assar Westerlund <assar@sics.se>
851 * mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
852 * getaddrinfo.c (const_v*): no sizeof(sizeof())
853 * getaddrinfo.c (add_hostent): search for the canonical name among
855 (getaddrinfo): handle AI_NUMERICHOST correctly
856 * Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
857 getaddrinfo, getnameinfo, gai_strerror
858 (getaddrinfo_test): add
859 * Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
860 getnameinfo, gai_strerror
861 (getaddrinfo_test): add
862 * roken.h.in: arpa/inet.h: include
864 (struct addrinfo): add
868 (getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
869 * getnameinfo.c: new file
870 * getaddrinfo-test.c: new file
871 * gai_strerror.c: new file
872 * getaddrinfo.c: new file
873 * freeaddrinfo.c: new file
875 1999-11-25 Assar Westerlund <assar@sics.se>
877 * getopt.c (getopt): return -1 instead of EOF. From
880 1999-11-13 Assar Westerlund <assar@sics.se>
882 * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
885 * getcap.c: make sure to use db only if we have both the library
888 1999-11-12 Assar Westerlund <assar@sics.se>
890 * getarg.h: add arg_counter
891 * getarg.c: add a new type of argument: `arg_counter' re-organize
894 * Makefile.am: add strptime and strpftime-test
896 * snprintf.c (xyzprintf): try to do the right thing with an % at
897 the end of the format string
899 * strptime.c (strptime): implement '%U', '%V', '%W'
900 * strftime.c (strftime): implement '%U', '%V', '%W', '%z'
902 * strftime.c (strftime): correct %E and %O handling. do something
903 reasonable with "...%"
905 * strftime.c: replace the BSD implementation by one of our own
908 * strptime.c : new file
909 * strpftime-test.c: new file
911 1999-11-07 Assar Westerlund <assar@sics.se>
913 * parse_bytes-test.c: new file
915 * Makefile.am: add parse_bytes-test
917 * parse_units.c (parse_something): try to handle the case of no
918 value specified a little bit better
920 1999-11-04 Assar Westerlund <assar@sics.se>
922 * Makefile.am: bump version to 3:2:0
924 1999-10-30 Assar Westerlund <assar@sics.se>
926 * snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
927 around a gcc-bug that manifests itself on Linux-PPC. From Tom
928 Rini <trini@kernel.crashing.org>
930 1999-10-28 Assar Westerlund <assar@sics.se>
932 * Makefile.am: bump version to 3:1:0
934 * roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
935 having to have that definition. this is the easy way out instead
936 of getting the definition here where it's needed. flame me.
938 Fri Oct 22 15:39:31 1999 Bjoern Groenvall <bg@sics.se>
940 * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
941 though it should), use getspnam().
943 1999-10-20 Assar Westerlund <assar@sics.se>
945 * Makefile.am: set version to 3:0:0
947 1999-10-18 Johan Danielsson <joda@pdc.kth.se>
949 * getarg.3: document arg_collect
951 * getarg.c: change the way arg_collect works; it's still quite
954 * getarg.h: change type of the collect function
956 1999-10-17 Assar Westerlund <assar@sics.se>
958 * xdbm.h: undo last commit
960 * xdbm.h: reorder db includes
962 1999-10-10 Assar Westerlund <assar@sics.se>
964 * socket.c: const-ize and comment
966 * net_write.c: const-ize
968 * base64.c: const-ize
970 1999-10-06 Assar Westerlund <assar@sics.se>
972 * getarg.c (getarg): also set optind when returning error
974 1999-09-26 Assar Westerlund <assar@sics.se>
976 * Makefile.am: add parse_bytes.[ch]
978 1999-09-24 Johan Danielsson <joda@pdc.kth.se>
980 * getarg.3: getarg manpage
982 * getarg.{c,h}: add a callback type to do more complicated processing
984 * getarg.{c,h}: add floating point support
986 1999-09-16 Assar Westerlund <assar@sics.se>
988 * strlcat.c (strlcat): call strlcpy
990 * strlcpy.c: update name and prototype
992 * strlcat.c: update name and prototype
994 * roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
996 * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
998 * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
1000 * strcpy_truncate.c (strcpy_truncate): change return value to be
1003 1999-08-16 Assar Westerlund <assar@sics.se>
1005 * getcap.c: try to make this work on systems with DB
1007 1999-08-16 Johan Danielsson <joda@pdc.kth.se>
1009 * getcap.c: protect from db-less systems
1011 1999-08-09 Johan Danielsson <joda@pdc.kth.se>
1013 * simple_exec.c: add simple_exec{ve,le}
1015 * getcap.c: getcap from NetBSD
1017 1999-08-06 Assar Westerlund <assar@sics.se>
1019 * roken.h.in (sockaddr_storage): cater for those that have
1022 1999-08-05 Assar Westerlund <assar@sics.se>
1024 * inet_ntop.c (inet_ntop_v4): remember to call ntohl
1026 1999-08-04 Assar Westerlund <assar@sics.se>
1028 * roken-common.h: add shutdown constants
1030 * mini_inetd.c (listen_v4, listen_v6): handle the case of the
1031 protocol not being supported
1033 1999-08-01 Assar Westerlund <assar@sics.se>
1035 * mini_inetd.c (socket_set_reuseaddr): remove duplicate
1037 1999-07-29 Assar Westerlund <assar@sics.se>
1039 * mini_inetd.c (mini_inetd): fix my stupid bugs
1041 1999-07-28 Assar Westerlund <assar@sics.se>
1043 * roken-common.h: add socket* functions
1045 * Makefile.am (libroken_la_SOURCES): add socket.c
1047 * socket.c: new file, originally from appl/ftp/common
1049 * Makefile.am: set version to 2:0:2
1051 * roken.h.in (inet_pton): add prototype
1053 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
1055 * inet_pton.c: new file
1057 * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
1060 1999-07-27 Assar Westerlund <assar@sics.se>
1062 * mini_inetd.c: support IPv6
1064 1999-07-26 Assar Westerlund <assar@sics.se>
1066 * Makefile.am: set version to 1:0:1
1068 * roken.h.in (inet_ntop): add prototype
1070 * roken-common.h: (INET{,6}_ADDRSTRLEN): add
1072 * inet_ntop.c: new file
1074 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
1076 * Makefile.am: move some files from libroken_la_SOURCES to
1077 EXTRA_libroken_la_SOURCES
1079 * snprintf.c: some signed vs unsigned casts
1081 1999-07-24 Assar Westerlund <assar@sics.se>
1083 * roken.h.in (struct sockaddr_storage): define it needed
1085 1999-07-19 Assar Westerlund <assar@sics.se>
1087 * Makefile.am (libroken_la_SOURCES): add copyhostent.c,
1088 freehostent.c, getipnodebyname.c, getipnodebyaddr.c
1090 * roken.h.in: <netdb.h>: include
1091 (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
1094 * roken-common.h: new constants for getipnodeby*
1096 * Makefile.in (SOURCES): add freehostent, copyhostent,
1097 getipnodebyname, getipnodebyaddr
1099 * freehostent.c: new file
1101 * copyhostent.c: new file
1103 * getipnodebyaddr.c: new file
1105 * getipnodebyname.c: new file
1107 1999-07-13 Assar Westerlund <assar@sics.se>
1109 * roken.h.in (k_getpwnam): update prototype
1111 * k_getpwnam.c (k_getpwnam): const-ize
1113 * get_default_username.c (get_default_username): a better way of
1114 guessing when the user has su:ed
1116 1999-07-08 Johan Danielsson <joda@pdc.kth.se>
1118 * roken.awk: use puts, as suggested by Jeffrey Hutzelman
1121 1999-07-06 Assar Westerlund <assar@sics.se>
1123 * readv.c (readv): typo
1125 1999-07-03 Assar Westerlund <assar@sics.se>
1127 * writev.c (writev): error check malloc properly
1129 * sendmsg.c (sendmsg): error check malloc properly
1131 * resolve.c (parse_reply): error check malloc properly
1133 * recvmsg.c (recvmsg): error check malloc properly
1135 * readv.c (readv): error check malloc properly
1137 1999-06-23 Assar Westerlund <assar@sics.se>
1139 * parse_units.c (acc_units): move the special case of 0 -> 1 to
1140 parse_something to avoid having it happen at the end of the string
1142 1999-06-15 Assar Westerlund <assar@sics.se>
1144 * Makefile.in: add get_default_username
1146 * get_default_username.c: new file
1148 * roken.h.in (get_default_username): add prototype
1150 * Makefile.am: add get_default_username
1152 1999-05-08 Assar Westerlund <assar@sics.se>
1154 * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
1156 * strnlen.c (strnlen): update prototype
1158 * Makefile.am: strndup.c: add
1160 * Makefile.in: strndup.c: add
1162 * roken.h.in (strndup): add
1163 (strnlen): update prototype
1165 * strndup.c: new file
1167 Fri Apr 16 17:59:30 1999 Assar Westerlund <assar@sics.se>
1169 * roken.h.in: include strsep prototype if needed
1171 Thu Apr 15 14:04:03 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1173 * Makefile.am: make make-print-version.o depend on version.h
1175 Wed Apr 7 14:11:00 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1177 * Makefile.am: make it compile w/o krb4
1179 Sat Mar 27 17:33:03 1999 Johan Danielsson <joda@blubb.pdc.kth.se>
1181 * snprintf.c (vasnprintf): correct check if realloc returns NULL
1183 Sat Mar 27 12:37:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1185 * Makefile.am: link print_version with -ldes to avoid unresolved
1186 references if -lkrb is shared
1188 Sat Mar 20 03:42:30 1999 Assar Westerlund <assar@sics.se>
1190 * roken-common.h (eread, ewrite): add
1192 * simple_exec.c: add <roken.h>
1194 Fri Mar 19 21:29:58 1999 Assar Westerlund <assar@sics.se>
1196 * Makefile.in: add eread, ewrite
1198 * eread.c, ewrite.c: new files
1200 * Makefile.am (libroken_la_SOURCES): add eread and ewrite
1202 Fri Mar 19 14:52:57 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1204 * Makefile.am: add version-info
1206 Thu Mar 18 12:53:32 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1208 * Makefile.am: remove include_dir hack
1210 * Makefile.am: parse_units.h
1212 * Makefile.am: include Makefile.am.common
1214 Sat Mar 13 23:31:35 1999 Assar Westerlund <assar@sics.se>
1216 * Makefile.in (SOURCES): add glob.c
1218 Thu Mar 11 15:02:21 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1220 * iruserok.c: move innetgr() to separate file
1222 * innetgr.c: move innetgr() to separate file
1224 * hstrerror.c (hstrerror): add const to return type
1226 * erealloc.c: fix types in format string
1228 * emalloc.c: fix types in format string
1230 Wed Mar 10 16:36:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1232 * resolve.c: ugly fix for crays
1234 Mon Mar 8 11:52:20 1999 Johan Danielsson <joda@hella.pdc.kth.se>
1236 * roken.h.in: protos for {un,}setenv
1238 1999-02-16 Assar Westerlund <assar@sics.se>
1240 * Makefile.in (SOURCES): add fnmatch
1242 * roken-common.h (abs): add
1244 Sat Feb 13 17:12:53 1999 Assar Westerlund <assar@sics.se>
1246 * emalloc.c, erealloc.c, estrup.c: new files
1248 * roken.h.in (mkstemp, gethostname): also includes prototypes if
1251 1998-12-23 Assar Westerlund <assar@sics.se>
1253 * roken.h.in: mkstemp: add prototype
1255 1998-12-20 Assar Westerlund <assar@sics.se>
1257 * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
1259 * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
1261 * roken-common.h: __attribute__: check for autoconf'd
1262 HAVE___ATTRIBUTE__ instead of GNUC
1264 Sun Dec 6 19:53:21 1998 Assar Westerlund <assar@sics.se>
1266 * parse_units.c (parse_something): func is called with val == 0 if
1268 (acc_flags, acc_units): update to new standard
1270 Fri Nov 27 03:09:42 1998 Assar Westerlund <assar@sics.se>
1272 * resolve.c (stot): constify
1273 (type_to_string): always declare
1274 (dns_lookup_int): correct debug output
1276 Thu Nov 26 23:43:55 1998 Assar Westerlund <assar@sics.se>
1278 * resolve.c (dns_lookup_int): send rr_class to res_search
1280 Thu Nov 26 17:09:47 1998 Johan Danielsson <joda@hella.pdc.kth.se>
1282 * resolve.c: some cleanup
1284 * resolve.h: add T_NAPTR
1286 Sun Nov 22 10:23:07 1998 Assar Westerlund <assar@sics.se>
1288 * Makefile.in (WFLAGS): set
1290 * k_getpwnam.c (k_getpwnam): check for `struct spwd'
1292 * k_getpwuid.c (k_getpwuid): check for `struct spwd'
1294 Tue Sep 8 05:18:31 1998 Assar Westerlund <assar@sics.se>
1296 * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
1298 Fri Sep 4 16:29:27 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1300 * vsyslog.c: asprintf -> vasprintf
1302 Tue Aug 18 22:25:52 1998 Assar Westerlund <assar@sics.se>
1304 * getarg.h (arg_printusage): new signature
1306 * getarg.c (arg_printusage): new parameter `progname'. NULL means
1309 Sun Aug 9 14:53:44 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1311 * Makefile.am: net_{read,write}.c
1313 Fri Jul 24 21:56:02 1998 Assar Westerlund <assar@sics.se>
1315 * simple_exec.c (simple_execvp): loop around waitpid when errno ==
1318 Thu Jul 23 20:24:35 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1320 * Makefile.am: net_{read,write}.c
1322 Wed Jul 22 21:38:35 1998 Assar Westerlund <assar@sics.se>
1324 * simple_exec.c (simple_execlp): initialize `argv'
1326 Mon Jul 13 23:01:22 1998 Assar Westerlund <assar@sics.se>
1328 * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
1331 Fri Jul 10 01:20:08 1998 Assar Westerlund <assar@sics.se>
1333 * roken.h.in (net_write, net_read): add prototypes
1335 * Makefile.in: net_{read,write}.c: add
1337 * net_{read,write}.c: new files
1339 Tue Jun 30 17:29:09 1998 Assar Westerlund <assar@sics.se>
1341 * roken.h.in (issuid): add
1343 * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
1346 Sun May 31 03:24:34 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1348 * getarg.c (mandoc_template): Put short and long options in
1349 SYNOPSIS within the same [ ] pair.
1351 Sat May 30 00:13:01 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1353 * getarg.c (arg_printusage): try to keep options shorter than
1356 * get_window_size.c (get_window_size): check COLUMNS and LINES
1358 Fri May 29 00:05:04 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1360 * getarg.c (mandoc_template): Put short and long options in
1361 DESCRIPTION on the same line.
1363 * getarg.c (arg_match_long): make sure you only get an exact match
1364 if the strings are the same length
1366 Thu May 14 02:23:40 1998 Assar Westerlund <assar@sics.se>
1368 * roken.awk: stupid cray awk wants \#
1370 Fri May 1 01:29:36 1998 Assar Westerlund <assar@sics.se>
1372 * print_version.c (print_version): according to ISO/ANSI C the
1373 elements of `arg' are not constant and therefore not settable at
1374 compile-time. Set the at run-time instead.
1376 Sun Apr 19 10:00:06 1998 Assar Westerlund <assar@sics.se>
1378 * roken.h.in: include paths.h
1380 Sun Apr 5 12:30:49 1998 Assar Westerlund <assar@sics.se>
1382 * Makefile.in (SOURCES): add roken_gethostby.c to make solaris
1385 Thu Mar 19 20:41:25 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1387 * simple_exec.c: Simple fork+exec system() replacement.
1389 Fri Mar 6 00:21:53 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1391 * roken_gethostby.c: Make `roken_gethostby_setup' take url-like
1392 specification instead of split up versions. Makes it easier for
1393 calling applications.
1395 * roken_gethostby.c: Another miracle of the 20th century:
1396 gethostby* over HTTP.
1398 Sat Feb 21 15:18:36 1998 assar westerlund <assar@sics.se>
1400 * parse_time.c (unparse_time_approx): new function that calls
1401 `unparse_units_approx'
1403 * parse_units.c (unparse_units_approx): new function that will
1404 only print the first unit.
1406 * Makefile.in: include parse_{time,units}
1408 Thu Feb 12 03:30:08 1998 Assar Westerlund <assar@sics.se>
1410 * parse_time.c (print_time_table): don't return a void value.
1412 Tue Feb 3 11:06:24 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1414 * getarg.c (mandoc_template): Change date format to full month
1415 name, and day of month without leading zero.
1417 Thu Jan 22 21:23:23 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1419 * getarg.c: Fix long form of negative flags.
1421 Mon Dec 29 23:31:10 1997 Johan Danielsson <joda@emma.pdc.kth.se>
1423 * roken.h.in: Include <err.h>, to get linux __progname.
1425 Sun Dec 21 09:45:18 1997 Assar Westerlund <assar@sics.se>
1427 * parse_time.c (print_time_table): new function
1429 * parse_units.c (print_flags_table, print_units_table): new
1432 Thu Dec 4 02:51:46 1997 Assar Westerlund <assar@sics.se>
1434 * iruserok.c: moved here.
1436 * snprintf.c (sn_append_char): don't write any terminating zero.
1437 (as_reserve): don't loop. better heuristic for how much space to
1439 (vasnprintf): simplify initializing to one.
1441 Sun Nov 30 14:56:59 1997 Johan Danielsson <joda@emma.pdc.kth.se>
1443 * getarg.c: Add mandoc help back-end to getarg.
1445 Wed Nov 12 01:09:17 1997 Johan Danielsson <joda@emma.pdc.kth.se>
1447 * verr.c, verrx.c: Fix warnings by moving exit from.
1449 Tue Nov 11 21:12:09 1997 Johan Danielsson <joda@emma.pdc.kth.se>
1451 * parse_units.c: Change the list of separating characters (between
1452 units) to comma, space, and tab, removing digits. Having digits in
1453 this list makes a flag like `T42 generate a parse error. This
1454 change makes `17m3s' an invalid time-spec (you need a space).
1456 Tue Nov 11 02:38:44 1997 Assar Westerlund <assar@sics.se>
1458 * roken.h: add <sys/socket.h>
1460 Sun Nov 9 04:48:46 1997 Johan Danielsson <joda@emma.pdc.kth.se>
1462 * fnmatch.c: Add fnmatch from NetBSD
1464 Sun Nov 9 02:00:08 1997 Assar Westerlund <assar@sics.se>
1466 * parse_units.c (parse_something): ignore white-space and ','
1468 Mon Nov 3 22:38:32 1997 Assar Westerlund <assar@sics.se>
1470 * roken.h: fclose prototype
1472 * roken.h: add prototype for vsyslog
1474 * Makefile.in: add some more source files to make soriasis make
1477 Sat Nov 1 00:19:21 1997 Assar Westerlund <assar@sics.se>
1479 * roken.h: include <sys/uio.h> and <errno.h>.
1480 prototypes for readv and writev
1482 * readv.c, writev.c: new files
1484 Wed Oct 29 02:21:38 1997 Assar Westerlund <assar@sics.se>
1486 * roken.h: Add ugly macros for openlog, gethostbyname,
1487 gethostbyaddr, and getservbyname for the benefit of Crays. Add
1488 default definition of MAXPATHLEN