remove gcc34
[dragonfly.git] / crypto / heimdal-0.6.3 / lib / roken / ChangeLog
blob3132d23ae66deeb7dccbd8fb1af29041d2721392
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
5         
6         * gai_strerror.c: 1.4: correct ifdef for EAI_ADDRFAMILY
7         1.3: EAI_ADDRFAMILY and EAI_NODATA is deprecated
8         
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>
13         
14 2003-04-22  Love  <lha@stacken.kth.se>
15         
16         * resolve.c: 1.38->1.39: copy NUL too, from janj@wenf.org via
17         openbsd
19 2003-04-16  Love  <lha@stacken.kth.se>
21         * parse_units.h: remove typedef for units to avoid problems with
22         shadowing
24         * resolve.c: use strlcpy, from openbsd
25         
26         * getcap.c: use strlcpy, from openbsd
27         
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
35         socket
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
41         
42         * strlwr.c: cast argument to tolower to unsigned char, from
43         Christian Biere <christianbiere@gmx.de> via NetBSD
44         
45         * strcasecmp.c: cast argument to toupper to unsigned char, from
46         Christian Biere <christianbiere@gmx.de> via NetBSD
47         
48 2003-03-19  Love  <lha@stacken.kth.se>
50         * getarg.3: spelling, from <jmc@prioris.mini.pw.edu.pl>
51         
52 2003-03-07  Love  <lha@stacken.kth.se>
54         * parse_bytes.c: use struct units instead of units
55         
56         * parse_time.c: use struct units instead of units
57         
58 2003-03-04  Love  <lha@stacken.kth.se>
60         * roken.awk: use full prototype for main
61         
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
98         
99         * parse_reply-test.c: make this build and return 77 if there is no
100         mmap
102         * Makefile.am (parse_reply-test): add
103         * parse_reply-test.c: add a test case for parse_reply reading past
104         the given buffer
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()
111         state (from NetBSD)
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
118         parse_reply
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
150         packages
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
181         of a port number
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
188         modifications by me)
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>
196         * localtime_r.c: add
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
209         array
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() <
224         0
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
235         solaris make
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
263         doesn't exist
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
293         argument
295 2001-07-19  Assar Westerlund  <assar@sics.se>
297         * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5
298         
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
307         long long tests
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
352         be set reliably
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
369         other macros.
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
394         compatability
395         * warnerr.c: re-add set_progname and get_progname for backwards
396         compatability
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
405         
406         * bswap.c: bswap{16,32}
407         
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
421         string
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
436         resilient
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
444         callers
445         
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 ->
485         ifaddrs.hin
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
494         `(null)'
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
508         u_int32_t
510 2000-12-10  Johan Danielsson  <joda@pdc.kth.se>
512         * Makefile.am: rename some headers to avoid conflict with possible
513         system headers
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
530         much happier
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
539         macro
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
552         select on
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
565         accept
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
592         if we're using db
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
615         hint as parameter
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
656         write_pid.c
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
666         in separate buffer
668 2000-05-23  Assar Westerlund  <assar@sics.se>
670         * vsyslog.c (vsyslog): calculate length of new format string
671         correctly
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
692         <lha@s3.kth.se>
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
728         
729 2000-02-16  Assar Westerlund  <assar@sics.se>
731         * snprintf.c (PARSE_INT_FORMAT): note that shorts are actually
732         transmitted as ints
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
736         original bug report
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
744         options
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
760         we cannot bind any
761         * mini_inetd.c (mini_inetd): make failing to create a socket
762         non-fatal
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'
772         into an `char **'
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
794         '.o'
795         * Makefile.am (print_version.h): use $(EXEEXT)
796         * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
797         et al
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
804         gethostbyname(2)
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
811         code from rfc2553
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
854         all aliases
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
863         (socklen_t): add
864         (struct addrinfo): add
865         (EAI_*): add
866         (NI_*): add
867         (AI_*): 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
878         <art@stacken.kth.se>
880 1999-11-13  Assar Westerlund  <assar@sics.se>
882         * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
883         world
885         * getcap.c: make sure to use db only if we have both the library
886         and the header file
887         
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
892         the code somewhat
893         
894         * Makefile.am: add strptime and strpftime-test
895         
896         * snprintf.c (xyzprintf): try to do the right thing with an % at
897         the end of the format string
898         
899         * strptime.c (strptime): implement '%U', '%V', '%W'
900         * strftime.c (strftime): implement '%U', '%V', '%W', '%z'
901         
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
906         coding
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
952         horrible though
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
1001         the length of `src'
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
1020         v6-support also
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
1058         have it
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
1080         
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
1089         
1090         * roken.h.in: <netdb.h>: include
1091         (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
1092         prototypes
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
1119         <jhutz+@cmu.edu>
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
1249         they are needed.
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
1267         no unit was given
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
1307         __progname.
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 ==
1316         EINTR
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,
1329         use a copy instead
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
1344         fields
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
1354         column width
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
1383         make happy
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
1430         functions.
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
1438         realloc.
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>
1469         
1470         * roken.h: fclose prototype
1472         * roken.h: add prototype for vsyslog
1474         * Makefile.in: add some more source files to make soriasis make
1475         happy
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