Add heimdal-0.6.3
[dragonfly.git] / crypto / heimdal-0.6.3 / lib / roken / ChangeLog
1 2004-01-15  Love  <lha@stacken.kth.se>
2
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>
10
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
18
19 2003-04-16  Love  <lha@stacken.kth.se>
20
21         * parse_units.h: remove typedef for units to avoid problems with
22         shadowing
23
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>
30
31 2003-04-15  Love  <lha@stacken.kth.se>
32
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
36
37 2003-04-14  Love  <lha@stacken.kth.se>
38
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>
49
50         * getarg.3: spelling, from <jmc@prioris.mini.pw.edu.pl>
51         
52 2003-03-07  Love  <lha@stacken.kth.se>
53
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>
59
60         * roken.awk: use full prototype for main
61         
62 2002-10-15  Johan Danielsson  <joda@pdc.kth.se>
63
64         * resolve.c: check length of txt records
65
66 2002-09-10  Johan Danielsson  <joda@pdc.kth.se>
67
68         * roken.awk: include config.h before stdio.h (breaks with
69         _FILE_OFFSET_BITS on solaris otherwise)
70
71 2002-09-09  Johan Danielsson  <joda@pdc.kth.se>
72
73         * resolve.c: fix res_nsearch call, but don't use it for now, AIX5
74         has a broken version that trashes memory
75
76         * roken-common.h: fix typo in previous
77
78         * roken-common.h: change IRIX == 4 to IRIX4
79
80 2002-09-04  Assar Westerlund  <assar@kth.se>
81
82         * getifaddrs.c: remove some warnings from the linux-portion
83
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>
87
88 2002-09-04  Johan Danielsson  <joda@pdc.kth.se>
89
90         * rtbl.c (rtbl_destroy): free whole table
91
92         * resolve.c: use res_nsearch if we have it (from Larry Greenfield)
93
94 2002-09-03  Assar Westerlund  <assar@kth.se>
95
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
101
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
107
108 2002-08-28  Johan Danielsson  <joda@pdc.kth.se>
109
110         * resolve.c (dns_srv_order): do alignment tricks with the random()
111         state (from NetBSD)
112
113 2002-08-27  Assar Westerlund  <assar@kth.se>
114
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
119
120 2002-08-26  Assar Westerlund  <assar@kth.se>
121
122         * roken.h.in: add prototypes for str, unvis functions
123         * resolve.h: add fallback definition for T_AAAA
124
125 2002-08-22  Johan Danielsson  <joda@pdc.kth.se>
126
127         * roken.h.in: we may need a prototype for strndup
128
129 2002-08-20  Johan Danielsson  <joda@pdc.kth.se>
130
131         * roken.h.in: typedef ssize_t here
132
133         * getarg.c: don't put Ns before comma
134
135         * resolve.c: _res might not be available
136
137         * localtime_r.c: include stdio.h and roken.h
138
139         * strftime.c: only use altzone if we have it
140
141         * roken-common.h: AI_NUMERICHOST needs special handling
142
143         * strlcat.c: add some consistency checks
144
145         * strlcpy.c: make the logic simpler, and handle dst_sz == 0
146
147 2002-08-19  Johan Danielsson  <joda@pdc.kth.se>
148
149         * resolve.h: prefix these functions to avoid conflicts with other
150         packages
151
152 2002-08-14  Johan Danielsson  <joda@pdc.kth.se>
153
154         * strsep_copy.c: don't write to buf if len == 0
155
156 2002-05-31  Assar Westerlund  <assar@pdc.kth.se>
157
158         * Makefile.am: *_LDADD: add LDADD, so that libroken is used
159
160 2002-05-17  Johan Danielsson  <joda@pdc.kth.se>
161
162         * xdbm.h: remove old dbm part
163
164 2002-04-30  Johan Danielsson  <joda@pdc.kth.se>
165
166         * ndbm_wrap.{c,h}: ndbm wrapper for newer db libraries
167
168 2002-04-18  Johan Danielsson  <joda@pdc.kth.se>
169
170         * roken.h.in: move mini_inetd protos to after addrinfo definition
171
172         * snprintf.c (append_number): make rep const
173
174         * getarg.h: rename optind and optarg to avoid some gcc warnings
175
176         * getarg.c: rename optind and optarg to avoid some gcc warnings
177
178 2002-02-18  Johan Danielsson  <joda@pdc.kth.se>
179
180         * mini_inetd.c: mini_inetd_addrinfo that takes an addrinfo instead
181         of a port number
182
183 2001-11-30  Assar Westerlund  <assar@sics.se>
184
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)
189
190 2001-10-27  Assar Westerlund  <assar@sics.se>
191
192         * Makefile.am (libroken_la_LDFLAGS): set version to 15:0:6
193
194 2001-10-22  Assar Westerlund  <assar@sics.se>
195
196         * localtime_r.c: add
197
198 2001-10-02  Johan Danielsson  <joda@pdc.kth.se>
199
200         * resolve.c (dns_srv_order): don't try to return a value
201
202 2001-09-24  Johan Danielsson  <joda@pdc.kth.se>
203
204         * snprintf.c: va_{start,end} fixes; from Thomas Klausner
205
206 2001-09-20  Assar Westerlund  <assar@sics.se>
207
208         * resolve.c (dns_srv_order): make sure of not reading after the
209         array
210
211 2001-09-17  Assar Westerlund  <assar@sics.se>
212
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
216
217 2001-09-04  Assar Westerlund  <assar@sics.se>
218
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
222
223         * strftime.c (strftime): check for return values from snprintf() <
224         0
225
226 2001-09-03  Johan Danielsson  <joda@pdc.kth.se>
227
228         * socket.c: restrict is a keyword
229
230 2001-09-03  Assar Westerlund  <assar@sics.se>
231
232         * write_pid.c: handle atexit or on_exit
233
234         * Makefile.am (EXTRA_libroken_la_SOURCES): add vis.hin to help
235         solaris make
236
237 2001-08-30  Johan Danielsson  <joda@pdc.kth.se>
238
239         * Makefile.am: use LDADD directly
240
241 2001-08-28  Assar Westerlund  <assar@sics.se>
242
243         * Makefile.am (libroken_la_LDFLAGS): set to 14:3:5
244
245         * issuid.c (issuid): call issetugid if it exists
246
247 2001-08-24  Assar Westerlund  <assar@sics.se>
248
249         * Makefile.am: make it play better with recent automake
250
251 2001-08-21  Assar Westerlund  <assar@sics.se>
252
253         * glob.c: provide a fallback for ARG_MAX.  from <tol@stacken.kth.se>
254
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>
259
260 2001-08-17  Johan Danielsson  <joda@pdc.kth.se>
261
262         * getaddrinfo.c: include a definition of in6addr_loopback if it
263         doesn't exist
264
265 2001-08-10  Assar Westerlund  <assar@sics.se>
266
267         * Makefile.am (libroken_la_LDFLAGS): update to 14:2:5
268
269 2001-08-08  Assar Westerlund  <assar@sics.se>
270
271         * hstrerror.c: move h_errno to its own file (h_errno.c)
272
273 2001-08-04  Assar Westerlund  <assar@sics.se>
274
275         * Makefile.am: add getarg.3
276
277 2001-08-01  Assar Westerlund  <assar@sics.se>
278
279         * mini_inetd.c (mini_inetd): explicitly use PF_UNSPEC.  be more
280         resilient to bind/listen failing.
281
282 2001-07-31  Assar Westerlund  <assar@sics.se>
283
284         * getifaddrs.c (getifaddrs2): remove unused variables
285
286 2001-07-31  Assar Westerlund  <assar@sics.se>
287
288         * Makefile.am (libroken_la_LDFLAGS): update version to 14:1:5
289
290 2001-07-23  Assar Westerlund  <assar@sics.se>
291
292         * getarg.c (arg_match_long): fix parsing of arg_counter optional
293         argument
294
295 2001-07-19  Assar Westerlund  <assar@sics.se>
296
297         * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5
298         
299 2001-07-17  Assar Westerlund  <assar@sics.se>
300
301         * snprintf-test.h: add a file with renaming of the snprintf
302         functions, to be used for running the tests
303
304 2001-07-11  Assar Westerlund  <assar@sics.se>
305
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)
309
310 2001-07-10  Assar Westerlund  <assar@sics.se>
311
312         * getaddrinfo.c (add_hostent): adapt to const hostent_find_fqdn
313         * hostent_find_fqdn.c (hostent_find_fqdn): const-ize
314
315 2001-07-09  Assar Westerlund  <assar@sics.se>
316
317         * roken-common.h (hostent_find_fqdn): add
318         * hostent_find_fqdn.c: separate out hostent_find_fqdn
319
320         * warnerr.c: move out getprogname, setprogname
321
322 2001-07-03  Assar Westerlund  <assar@sics.se>
323
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
327
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
332
333 2001-06-21  Assar Westerlund  <assar@sics.se>
334
335         * simple_exec.c (pipe_execv): remove unused variable
336
337 2001-06-20  Johan Danielsson  <joda@pdc.kth.se>
338
339         * getdtablesize.c: fix typo in obviously never used sysctl case
340
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
344
345         * roken-common.h: prototypes for wait_for_process and pipe_execv
346
347 2001-06-17  Assar Westerlund  <assar@sics.se>
348
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
354
355 2001-06-09  Johan Danielsson  <joda@pdc.kth.se>
356
357         * resolve.c: dns_srv_order to order srv records
358
359 2001-06-08  Johan Danielsson  <joda@pdc.kth.se>
360
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.
370
371 2001-05-29  Assar Westerlund  <assar@sics.se>
372
373         * base64-test.c (main): initialize numerr
374
375 2001-05-28  Johan Danielsson  <joda@pdc.kth.se>
376
377         * base64.c: clean up the decode mess somewhat
378
379         * base64-test.c: base64 tests
380
381 2001-05-18  Johan Danielsson  <joda@pdc.kth.se>
382
383         * roken.h.in: just use standard C types with bswap*
384
385         * bswap.c: just use standard C types
386
387 2001-05-17  Assar Westerlund  <assar@sics.se>
388
389         * roken.h.in: include all the headers that AC_GROK_TYPES tries for
390         finding u_int17_t et al
391
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
397
398 2001-05-12  Assar Westerlund  <assar@sics.se>
399
400         * glob.c: add limits.h, from <shadow@dementia.org>
401
402 2001-05-11  Johan Danielsson  <joda@pdc.kth.se>
403
404         * Makefile.am: bswap.c
405         
406         * bswap.c: bswap{16,32}
407         
408 2001-05-08  Assar Westerlund  <assar@sics.se>
409
410         * freeaddrinfo.c (freeaddrinfo): also free every `struct
411         addrinfo'.  from <tmartin@mirapoint.com>
412
413 2001-04-25  Assar Westerlund  <assar@sics.se>
414
415         * getarg.h (free_getarg_strings): add prototype
416         * getarg.c (free_getarg_strings): add function
417
418 2001-04-21  Johan Danielsson  <joda@pdc.kth.se>
419
420         * getarg.c: pack short flag options togther, to shorten the usage
421         string
422
423 2001-04-17  Johan Danielsson  <joda@pdc.kth.se>
424
425         * getifaddrs.c (getifaddrs2): close socket when done
426
427 2001-03-26  Johan Danielsson  <joda@pdc.kth.se>
428
429         * roken.awk: END has to be last with Sun's awk
430
431 2001-03-26  Assar Westerlund  <assar@sics.se>
432
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)
438
439 2001-02-20  Assar Westerlund  <assar@sics.se>
440
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>
447
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>
452
453 2001-02-09  Assar Westerlund  <assar@sics.se>
454
455         * getnameinfo.c (doit): call inet_ntop with correct af, noted by
456         Ake Sandgren <ake@cs.umu.se>
457
458 2001-02-08  Assar Westerlund  <assar@sics.se>
459
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
463
464 2001-01-30  Assar Westerlund  <assar@sics.se>
465
466         * Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2
467         * print_version.c (print_version): add 2001
468
469 2001-01-29  Assar Westerlund  <assar@sics.se>
470
471         * getifaddrs.c (getifaddrs2): copy the entire sockaddr
472
473         * roken-common.h (_PATH_BSHELL): add
474
475 2001-01-27  Assar Westerlund  <assar@sics.se>
476
477         * roken.h.in: move __attribute__ to roken-common.h
478
479         * esetenv.c (esetenv): cast to handle a setenv that takes a `char
480         * which is the case on Unicos
481
482 2000-12-29  Assar Westerlund  <assar@sics.se>
483
484         * Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h ->
485         ifaddrs.hin
486
487 2000-12-25  Assar Westerlund  <assar@sics.se>
488
489         * getarg.c (print_arg): add a case for arg_strings
490
491 2000-12-15  Johan Danielsson  <joda@pdc.kth.se>
492
493         * snprintf.c (append_string): handle NULL strings by printing
494         `(null)'
495
496 2000-12-12  Johan Danielsson  <joda@pdc.kth.se>
497
498         * roken-common.h: add c++ externs
499
500         * roken.h.in: fix last commit differently
501
502 2000-12-11  Assar Westerlund  <assar@sics.se>
503
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
509
510 2000-12-10  Johan Danielsson  <joda@pdc.kth.se>
511
512         * Makefile.am: rename some headers to avoid conflict with possible
513         system headers
514
515 2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
516
517         * vis.c: make sure _DIAGASSERT is defined
518
519         * unvis.c: make sure _DIAGASSERT is defined
520
521         * Makefile.am: unvis.c, and vis.h
522
523         * vis.h: vis.h from NetBSD
524
525         * unvis.c: unvis from NetBSD
526
527         * roken.h.in: cleanup previous
528
529         * roken-common.h: make `extern "C"' into a macro, this make emacs
530         much happier
531
532         * vis.c: strvis implementation from NetBSD
533
534         * roken.h.in: add prototypes for strvis*
535
536 2000-12-05  Johan Danielsson  <joda@pdc.kth.se>
537
538         * ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr
539         macro
540
541         * getifaddrs.c: free some memory
542
543 2000-12-04  Johan Danielsson  <joda@pdc.kth.se>
544
545         * ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc
546
547         * getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc
548
549 2000-10-08  Assar Westerlund  <assar@sics.se>
550
551         * mini_inetd.c (mini_inetd): check that fds are not too large to
552         select on
553
554 2000-09-24  Assar Westerlund  <assar@sics.se>
555
556         *  esetenv.c: new file/function
557
558 2000-08-16  Assar Westerlund  <assar@sics.se>
559
560         * Makefile.am: bump version to 10:0:1
561
562 2000-08-10  Assar Westerlund  <assar@sics.se>
563
564         * mini_inetd.c (accept_it): type-correctness on parameters to
565         accept
566
567 2000-08-07  Johan Danielsson  <joda@pdc.kth.se>
568
569         * roken.h.in: add proto compat for getsockname
570
571 2000-08-04  Johan Danielsson  <joda@pdc.kth.se>
572
573         * write_pid.c: conditionalise pidfile
574
575         * write_pid.c: add pidfile function
576
577 2000-07-25  Johan Danielsson  <joda@pdc.kth.se>
578
579         * Makefile.am: bump version to 9:0:0
580
581         * warnerr.c: add get_progname
582
583 2000-07-24  Assar Westerlund  <assar@sics.se>
584
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
588
589 2000-07-22  Assar Westerlund  <assar@sics.se>
590
591         * xdbm.h: do not define ndbm functions in terms of dbm functions
592         if we're using db
593
594 2000-07-20  Assar Westerlund  <assar@sics.se>
595
596         * rtbl.c (rtbl_format): avoid printing an empty row at the end
597
598 2000-07-19  Johan Danielsson  <joda@pdc.kth.se>
599
600         * Makefile.am: make this compatible with `make dist'
601
602         * Makefile.am: revert version number for now
603
604 2000-07-18  Johan Danielsson  <joda@pdc.kth.se>
605
606         * configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL
607
608 2000-07-17  Johan Danielsson  <joda@pdc.kth.se>
609
610         * Makefile.am: set ACLOCAL_AMFLAGS
611
612 2000-07-15  Johan Danielsson  <joda@pdc.kth.se>
613
614         * getaddrinfo_hostspec.c: add new function that takes socktype
615         hint as parameter
616
617 2000-07-09  Assar Westerlund  <assar@sics.se>
618
619         * rtbl.c (rtbl_add_column): initialize `col' completely
620
621         * configure.in: bring headers and functions more in-line with
622         what's actually being used
623
624 2000-07-08  Johan Danielsson  <joda@pdc.kth.se>
625
626         * roken.h.in: declare ether_addr and sockaddr_dl for AIX
627
628         * rtbl.{c,h}: simple table functions
629
630 2000-07-08  Assar Westerlund  <assar@sics.se>
631
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
635
636 2000-07-01  Assar Westerlund  <assar@sics.se>
637
638         * roken-common.h (pid_file_*): fix protos
639
640 2000-06-28  Assar Westerlund  <assar@sics.se>
641
642         * getnameinfo_verified.c (getnameinfo_verified): free memory
643         returned from getaddrinfo
644
645 2000-06-27  Assar Westerlund  <assar@sics.se>
646
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
650
651 2000-06-21  Assar Westerlund  <assar@sics.se>
652
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
657
658         * write_pid.c: new file for writing a pid file.
659
660         * environment.c: new file with functionality for reading
661         /etc/environment.  From Ake Sandgren <ake@cs.umu.se>
662
663 2000-06-12  Johan Danielsson  <joda@pdc.kth.se>
664
665         * strsep_copy.c: strsep, but with const stringp so returns string
666         in separate buffer
667
668 2000-05-23  Assar Westerlund  <assar@sics.se>
669
670         * vsyslog.c (vsyslog): calculate length of new format string
671         correctly
672
673 2000-05-22  Johan Danielsson  <joda@pdc.kth.se>
674
675         * getusershell.c: implment the AIX version use
676         /etc/security/login.cfg
677
678 2000-05-21  Assar Westerlund  <assar@sics.se>
679
680         * vsyslog.c (vsyslog): actually handle `%m'
681
682 2000-05-15  Assar Westerlund  <assar@sics.se>
683
684         * Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3
685
686         * roken-common.h: moved __attribute__ to roken.h.in
687
688 2000-04-14  Assar Westerlund  <assar@sics.se>
689
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>
693
694 2000-04-09  Assar Westerlund  <assar@sics.se>
695
696         * xdbm.h: only include one of db.h and the dbm-series
697
698 2000-04-05  Assar Westerlund  <assar@sics.se>
699
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.
703
704 2000-04-03  Assar Westerlund  <assar@sics.se>
705
706         * Makefile.am: set version to 8:0:3
707
708 2000-03-11  Assar Westerlund  <assar@sics.se>
709
710         * roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable
711         expression that also works on Crays
712
713 2000-03-09  Assar Westerlund  <assar@sics.se>
714
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
718
719 2000-03-03  Assar Westerlund  <assar@sics.se>
720
721         * Makefile.in (SOURCES): add timeval.c
722         * Makefile.am (libroken_la_SOURCES): add timeval.c
723         * timeval.c: new file
724
725 2000-02-19  Assar Westerlund  <assar@sics.se>
726
727         * Makefile.am: set version to 7:1:2
728         
729 2000-02-16  Assar Westerlund  <assar@sics.se>
730
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
737
738 2000-02-13  Assar Westerlund  <assar@sics.se>
739
740         * Makefile.am: bump version to 7:0:2
741
742         * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
743         * getarg.c (mandoc_template): better man-stuff for negative
744         options
745
746 2000-02-07  Assar Westerlund  <assar@sics.se>
747
748         * Makefile.am: set version to 6:0:1
749
750 2000-02-06  Assar Westerlund  <assar@sics.se>
751
752         * xdbm.h: hopefully catch a few more declarations by including
753         <ndbm.h> even if <db.h> was found
754
755 2000-01-26  Assar Westerlund  <assar@sics.se>
756
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
763
764 2000-01-09  Assar Westerlund  <assar@sics.se>
765
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 **'
773
774 2000-01-06  Assar Westerlund  <assar@sics.se>
775
776         * Makefile.am: bump version to 5:0:0
777
778 1999-12-30  Assar Westerlund  <assar@sics.se>
779
780         * Makefile.am (strpftime_test_SOURCES): correct source file name
781
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.
785
786 1999-12-22  Assar Westerlund  <assar@sics.se>
787
788         * roken.h.in (sockaddr_storage): drop leading underscore on
789         `public' fields.  this was the consensus on the ipng mailing list
790
791 1999-12-21  Assar Westerlund  <assar@sics.se>
792
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
798
799 1999-12-20  Assar Westerlund  <assar@sics.se>
800
801         * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
802
803         * getaddrinfo.c (get_nodes): use getipnodebyname instead of
804         gethostbyname(2)
805
806 1999-12-16  Assar Westerlund  <assar@sics.se>
807
808         * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
809
810         * roken.h.in (struct sockaddr_storage): redefine with the example
811         code from rfc2553
812
813         * getaddrinfo.c (get_null): set loopback with correct endianess
814         for v4.  dunno about v6.
815
816 1999-12-13  Assar Westerlund  <assar@sics.se>
817
818         * roken.h.in: add prototypes for str[pf]time
819
820         * signal.c: macosx = rhapsody ~= nextstep also can't handle
821         various definitions of the same symbol.
822
823 1999-12-12  Assar Westerlund  <assar@sics.se>
824
825         * Makefile.am: bump version to 4:1:0
826
827 1999-12-06  Assar Westerlund  <assar@sics.se>
828
829         * Makefile.am: bump version to 4:0:0
830
831 1999-12-05  Assar Westerlund  <assar@sics.se>
832
833         * Makefile.in: replace inaddr2str with getnameinfo_verified
834
835         * roken-common.h (INADDR_LOOPBACK): add fallback definition
836
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
842
843 1999-12-04  Assar Westerlund  <assar@sics.se>
844
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
848
849 1999-12-03  Assar Westerlund  <assar@sics.se>
850
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
874
875 1999-11-25  Assar Westerlund  <assar@sics.se>
876
877         * getopt.c (getopt): return -1 instead of EOF.  From
878         <art@stacken.kth.se>
879
880 1999-11-13  Assar Westerlund  <assar@sics.se>
881
882         * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
883         world
884
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>
889
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 "...%"
904
905         * strftime.c: replace the BSD implementation by one of our own
906         coding
907
908         * strptime.c : new file
909         * strpftime-test.c: new file
910
911 1999-11-07  Assar Westerlund  <assar@sics.se>
912
913         * parse_bytes-test.c: new file
914
915         * Makefile.am: add parse_bytes-test
916
917         * parse_units.c (parse_something): try to handle the case of no
918         value specified a little bit better
919
920 1999-11-04  Assar Westerlund  <assar@sics.se>
921
922         * Makefile.am: bump version to 3:2:0
923
924 1999-10-30  Assar Westerlund  <assar@sics.se>
925
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>
929
930 1999-10-28  Assar Westerlund  <assar@sics.se>
931
932         * Makefile.am: bump version to 3:1:0
933
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.
937
938 Fri Oct 22 15:39:31 1999  Bjoern Groenvall  <bg@sics.se>
939
940         * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
941         though it should), use getspnam().
942
943 1999-10-20  Assar Westerlund  <assar@sics.se>
944
945         * Makefile.am: set version to 3:0:0
946
947 1999-10-18  Johan Danielsson  <joda@pdc.kth.se>
948
949         * getarg.3: document arg_collect
950
951         * getarg.c: change the way arg_collect works; it's still quite
952         horrible though
953
954         * getarg.h: change type of the collect function
955
956 1999-10-17  Assar Westerlund  <assar@sics.se>
957
958         * xdbm.h: undo last commit
959
960         * xdbm.h: reorder db includes
961
962 1999-10-10  Assar Westerlund  <assar@sics.se>
963
964         * socket.c: const-ize and comment
965
966         * net_write.c: const-ize
967
968         * base64.c: const-ize
969
970 1999-10-06  Assar Westerlund  <assar@sics.se>
971
972         * getarg.c (getarg): also set optind when returning error
973
974 1999-09-26  Assar Westerlund  <assar@sics.se>
975
976         * Makefile.am: add parse_bytes.[ch]
977
978 1999-09-24  Johan Danielsson  <joda@pdc.kth.se>
979
980         * getarg.3: getarg manpage
981
982         * getarg.{c,h}: add a callback type to do more complicated processing
983
984         * getarg.{c,h}: add floating point support
985
986 1999-09-16  Assar Westerlund  <assar@sics.se>
987
988         * strlcat.c (strlcat): call strlcpy
989
990         * strlcpy.c: update name and prototype
991
992         * strlcat.c: update name and prototype
993
994         * roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
995
996         * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
997
998         * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
999
1000         * strcpy_truncate.c (strcpy_truncate): change return value to be
1001         the length of `src'
1002
1003 1999-08-16  Assar Westerlund  <assar@sics.se>
1004
1005         * getcap.c: try to make this work on systems with DB
1006
1007 1999-08-16  Johan Danielsson  <joda@pdc.kth.se>
1008
1009         * getcap.c: protect from db-less systems
1010
1011 1999-08-09  Johan Danielsson  <joda@pdc.kth.se>
1012
1013         * simple_exec.c: add simple_exec{ve,le}
1014
1015         * getcap.c: getcap from NetBSD
1016
1017 1999-08-06  Assar Westerlund  <assar@sics.se>
1018
1019         * roken.h.in (sockaddr_storage): cater for those that have
1020         v6-support also
1021
1022 1999-08-05  Assar Westerlund  <assar@sics.se>
1023
1024         * inet_ntop.c (inet_ntop_v4): remember to call ntohl
1025
1026 1999-08-04  Assar Westerlund  <assar@sics.se>
1027
1028         * roken-common.h: add shutdown constants
1029
1030         * mini_inetd.c (listen_v4, listen_v6): handle the case of the
1031         protocol not being supported
1032
1033 1999-08-01  Assar Westerlund  <assar@sics.se>
1034
1035         * mini_inetd.c (socket_set_reuseaddr): remove duplicate
1036
1037 1999-07-29  Assar Westerlund  <assar@sics.se>
1038
1039         * mini_inetd.c (mini_inetd): fix my stupid bugs
1040
1041 1999-07-28  Assar Westerlund  <assar@sics.se>
1042
1043         * roken-common.h: add socket* functions
1044
1045         * Makefile.am (libroken_la_SOURCES): add socket.c
1046
1047         * socket.c: new file, originally from appl/ftp/common
1048
1049         * Makefile.am: set version to 2:0:2
1050
1051         * roken.h.in (inet_pton): add prototype
1052
1053         * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
1054
1055         * inet_pton.c: new file
1056
1057         * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
1058         have it
1059
1060 1999-07-27  Assar Westerlund  <assar@sics.se>
1061
1062         * mini_inetd.c: support IPv6
1063
1064 1999-07-26  Assar Westerlund  <assar@sics.se>
1065
1066         * Makefile.am: set version to 1:0:1
1067
1068         * roken.h.in (inet_ntop): add prototype
1069
1070         * roken-common.h: (INET{,6}_ADDRSTRLEN): add
1071
1072         * inet_ntop.c: new file
1073
1074         * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
1075
1076         * Makefile.am: move some files from libroken_la_SOURCES to
1077         EXTRA_libroken_la_SOURCES
1078
1079         * snprintf.c: some signed vs unsigned casts
1080         
1081 1999-07-24  Assar Westerlund  <assar@sics.se>
1082
1083         * roken.h.in (struct sockaddr_storage): define it needed
1084
1085 1999-07-19  Assar Westerlund  <assar@sics.se>
1086
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
1093
1094         * roken-common.h: new constants for getipnodeby*
1095
1096         * Makefile.in (SOURCES): add freehostent, copyhostent,
1097         getipnodebyname, getipnodebyaddr
1098
1099         * freehostent.c: new file
1100
1101         * copyhostent.c: new file
1102
1103         * getipnodebyaddr.c: new file
1104
1105         * getipnodebyname.c: new file
1106
1107 1999-07-13  Assar Westerlund  <assar@sics.se>
1108
1109         * roken.h.in (k_getpwnam): update prototype
1110
1111         * k_getpwnam.c (k_getpwnam): const-ize
1112
1113         * get_default_username.c (get_default_username): a better way of
1114         guessing when the user has su:ed
1115
1116 1999-07-08  Johan Danielsson  <joda@pdc.kth.se>
1117
1118         * roken.awk: use puts, as suggested by Jeffrey Hutzelman
1119         <jhutz+@cmu.edu>
1120
1121 1999-07-06  Assar Westerlund  <assar@sics.se>
1122
1123         * readv.c (readv): typo
1124
1125 1999-07-03  Assar Westerlund  <assar@sics.se>
1126
1127         * writev.c (writev): error check malloc properly
1128
1129         * sendmsg.c (sendmsg): error check malloc properly
1130
1131         * resolve.c (parse_reply): error check malloc properly
1132
1133         * recvmsg.c (recvmsg): error check malloc properly
1134
1135         * readv.c (readv): error check malloc properly
1136
1137 1999-06-23  Assar Westerlund  <assar@sics.se>
1138
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
1141
1142 1999-06-15  Assar Westerlund  <assar@sics.se>
1143
1144         * Makefile.in: add get_default_username
1145
1146         * get_default_username.c: new file
1147
1148         * roken.h.in (get_default_username): add prototype
1149
1150         * Makefile.am: add get_default_username
1151
1152 1999-05-08  Assar Westerlund  <assar@sics.se>
1153
1154         * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
1155
1156         * strnlen.c (strnlen): update prototype
1157
1158         * Makefile.am: strndup.c: add
1159
1160         * Makefile.in: strndup.c: add
1161
1162         * roken.h.in (strndup): add
1163         (strnlen): update prototype
1164
1165         * strndup.c: new file
1166
1167 Fri Apr 16 17:59:30 1999  Assar Westerlund  <assar@sics.se>
1168
1169         * roken.h.in: include strsep prototype if needed
1170
1171 Thu Apr 15 14:04:03 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1172
1173         * Makefile.am: make make-print-version.o depend on version.h
1174
1175 Wed Apr  7 14:11:00 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1176
1177         * Makefile.am: make it compile w/o krb4
1178
1179 Sat Mar 27 17:33:03 1999  Johan Danielsson  <joda@blubb.pdc.kth.se>
1180
1181         * snprintf.c (vasnprintf): correct check if realloc returns NULL
1182
1183 Sat Mar 27 12:37:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1184
1185         * Makefile.am: link print_version with -ldes to avoid unresolved
1186         references if -lkrb is shared
1187
1188 Sat Mar 20 03:42:30 1999  Assar Westerlund  <assar@sics.se>
1189
1190         * roken-common.h (eread, ewrite): add
1191
1192         * simple_exec.c: add <roken.h>
1193
1194 Fri Mar 19 21:29:58 1999  Assar Westerlund  <assar@sics.se>
1195
1196         * Makefile.in: add eread, ewrite
1197
1198         * eread.c, ewrite.c: new files
1199
1200         * Makefile.am (libroken_la_SOURCES): add eread and ewrite
1201
1202 Fri Mar 19 14:52:57 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1203
1204         * Makefile.am: add version-info
1205
1206 Thu Mar 18 12:53:32 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1207
1208         * Makefile.am: remove include_dir hack
1209
1210         * Makefile.am: parse_units.h
1211
1212         * Makefile.am: include Makefile.am.common
1213
1214 Sat Mar 13 23:31:35 1999  Assar Westerlund  <assar@sics.se>
1215
1216         * Makefile.in (SOURCES): add glob.c
1217
1218 Thu Mar 11 15:02:21 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1219
1220         * iruserok.c: move innetgr() to separate file
1221
1222         * innetgr.c: move innetgr() to separate file
1223
1224         * hstrerror.c (hstrerror): add const to return type
1225
1226         * erealloc.c: fix types in format string
1227
1228         * emalloc.c: fix types in format string
1229
1230 Wed Mar 10 16:36:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1231
1232         * resolve.c: ugly fix for crays
1233
1234 Mon Mar  8 11:52:20 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
1235
1236         * roken.h.in: protos for {un,}setenv
1237
1238 1999-02-16  Assar Westerlund  <assar@sics.se>
1239
1240         * Makefile.in (SOURCES): add fnmatch
1241
1242         * roken-common.h (abs): add
1243
1244 Sat Feb 13 17:12:53 1999  Assar Westerlund  <assar@sics.se>
1245
1246         * emalloc.c, erealloc.c, estrup.c: new files
1247
1248         * roken.h.in (mkstemp, gethostname): also includes prototypes if
1249         they are needed.
1250
1251 1998-12-23  Assar Westerlund  <assar@sics.se>
1252
1253         * roken.h.in: mkstemp: add prototype
1254
1255 1998-12-20  Assar Westerlund  <assar@sics.se>
1256
1257         * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
1258
1259         * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
1260
1261         * roken-common.h: __attribute__: check for autoconf'd
1262         HAVE___ATTRIBUTE__ instead of GNUC
1263
1264 Sun Dec  6 19:53:21 1998  Assar Westerlund  <assar@sics.se>
1265
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
1269
1270 Fri Nov 27 03:09:42 1998  Assar Westerlund  <assar@sics.se>
1271
1272         * resolve.c (stot): constify
1273         (type_to_string): always declare
1274         (dns_lookup_int): correct debug output
1275
1276 Thu Nov 26 23:43:55 1998  Assar Westerlund  <assar@sics.se>
1277
1278         * resolve.c (dns_lookup_int): send rr_class to res_search
1279
1280 Thu Nov 26 17:09:47 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
1281
1282         * resolve.c: some cleanup
1283
1284         * resolve.h: add T_NAPTR
1285
1286 Sun Nov 22 10:23:07 1998  Assar Westerlund  <assar@sics.se>
1287
1288         * Makefile.in (WFLAGS): set
1289
1290         * k_getpwnam.c (k_getpwnam): check for `struct spwd'
1291
1292         * k_getpwuid.c (k_getpwuid): check for `struct spwd'
1293
1294 Tue Sep  8 05:18:31 1998  Assar Westerlund  <assar@sics.se>
1295
1296         * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
1297
1298 Fri Sep  4 16:29:27 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1299
1300         * vsyslog.c: asprintf -> vasprintf
1301
1302 Tue Aug 18 22:25:52 1998  Assar Westerlund  <assar@sics.se>
1303
1304         * getarg.h (arg_printusage): new signature
1305
1306         * getarg.c (arg_printusage): new parameter `progname'.  NULL means
1307         __progname.
1308
1309 Sun Aug  9 14:53:44 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1310
1311         * Makefile.am: net_{read,write}.c
1312
1313 Fri Jul 24 21:56:02 1998  Assar Westerlund  <assar@sics.se>
1314
1315         * simple_exec.c (simple_execvp): loop around waitpid when errno ==
1316         EINTR
1317
1318 Thu Jul 23 20:24:35 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1319
1320         * Makefile.am: net_{read,write}.c
1321
1322 Wed Jul 22 21:38:35 1998  Assar Westerlund  <assar@sics.se>
1323
1324         * simple_exec.c (simple_execlp): initialize `argv'
1325
1326 Mon Jul 13 23:01:22 1998  Assar Westerlund  <assar@sics.se>
1327
1328         * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
1329         use a copy instead
1330
1331 Fri Jul 10 01:20:08 1998  Assar Westerlund  <assar@sics.se>
1332
1333         * roken.h.in (net_write, net_read): add prototypes
1334
1335         * Makefile.in: net_{read,write}.c: add
1336
1337         * net_{read,write}.c: new files
1338
1339 Tue Jun 30 17:29:09 1998  Assar Westerlund  <assar@sics.se>
1340
1341         * roken.h.in (issuid): add
1342
1343         * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
1344         fields
1345
1346 Sun May 31 03:24:34 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1347
1348         * getarg.c (mandoc_template): Put short and long options in
1349         SYNOPSIS within the same [ ] pair.
1350
1351 Sat May 30 00:13:01 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1352
1353         * getarg.c (arg_printusage): try to keep options shorter than
1354         column width
1355
1356         * get_window_size.c (get_window_size): check COLUMNS and LINES
1357
1358 Fri May 29 00:05:04 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1359
1360         * getarg.c (mandoc_template): Put short and long options in
1361         DESCRIPTION on the same line.
1362
1363         * getarg.c (arg_match_long): make sure you only get an exact match
1364         if the strings are the same length
1365
1366 Thu May 14 02:23:40 1998  Assar Westerlund  <assar@sics.se>
1367
1368         * roken.awk: stupid cray awk wants \#
1369
1370 Fri May  1 01:29:36 1998  Assar Westerlund  <assar@sics.se>
1371
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.
1375
1376 Sun Apr 19 10:00:06 1998  Assar Westerlund  <assar@sics.se>
1377
1378         * roken.h.in: include paths.h
1379
1380 Sun Apr  5 12:30:49 1998  Assar Westerlund  <assar@sics.se>
1381
1382         * Makefile.in (SOURCES): add roken_gethostby.c to make solaris
1383         make happy
1384
1385 Thu Mar 19 20:41:25 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1386
1387         * simple_exec.c: Simple fork+exec system() replacement.
1388
1389 Fri Mar  6 00:21:53 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1390
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.
1394
1395         * roken_gethostby.c: Another miracle of the 20th century:
1396         gethostby* over HTTP.
1397
1398 Sat Feb 21 15:18:36 1998  assar westerlund  <assar@sics.se>
1399
1400         * parse_time.c (unparse_time_approx): new function that calls
1401         `unparse_units_approx'
1402
1403         * parse_units.c (unparse_units_approx): new function that will
1404         only print the first unit.
1405
1406         * Makefile.in: include parse_{time,units}
1407
1408 Thu Feb 12 03:30:08 1998  Assar Westerlund  <assar@sics.se>
1409
1410         * parse_time.c (print_time_table): don't return a void value.
1411
1412 Tue Feb  3 11:06:24 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1413
1414         * getarg.c (mandoc_template): Change date format to full month
1415         name, and day of month without leading zero.
1416
1417 Thu Jan 22 21:23:23 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
1418
1419         * getarg.c: Fix long form of negative flags.
1420
1421 Mon Dec 29 23:31:10 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1422
1423         * roken.h.in: Include <err.h>, to get linux __progname.
1424
1425 Sun Dec 21 09:45:18 1997  Assar Westerlund  <assar@sics.se>
1426
1427         * parse_time.c (print_time_table): new function
1428
1429         * parse_units.c (print_flags_table, print_units_table): new
1430         functions.
1431
1432 Thu Dec  4 02:51:46 1997  Assar Westerlund  <assar@sics.se>
1433
1434         * iruserok.c: moved here.
1435
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.
1440
1441 Sun Nov 30 14:56:59 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1442
1443         * getarg.c: Add mandoc help back-end to getarg.
1444
1445 Wed Nov 12 01:09:17 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1446
1447         * verr.c, verrx.c: Fix warnings by moving exit from.
1448
1449 Tue Nov 11 21:12:09 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1450
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).
1455
1456 Tue Nov 11 02:38:44 1997  Assar Westerlund  <assar@sics.se>
1457
1458         * roken.h: add <sys/socket.h>
1459
1460 Sun Nov  9 04:48:46 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
1461
1462         * fnmatch.c: Add fnmatch from NetBSD
1463
1464 Sun Nov  9 02:00:08 1997  Assar Westerlund  <assar@sics.se>
1465
1466         * parse_units.c (parse_something): ignore white-space and ','
1467
1468 Mon Nov  3 22:38:32 1997  Assar Westerlund  <assar@sics.se>
1469         
1470         * roken.h: fclose prototype
1471
1472         * roken.h: add prototype for vsyslog
1473
1474         * Makefile.in: add some more source files to make soriasis make
1475         happy
1476
1477 Sat Nov  1 00:19:21 1997  Assar Westerlund  <assar@sics.se>
1478
1479         * roken.h: include <sys/uio.h> and <errno.h>.
1480         prototypes for readv and writev
1481
1482         * readv.c, writev.c: new files
1483
1484 Wed Oct 29 02:21:38 1997  Assar Westerlund  <assar@sics.se>
1485
1486         * roken.h: Add ugly macros for openlog, gethostbyname,
1487         gethostbyaddr, and getservbyname for the benefit of Crays.  Add
1488         default definition of MAXPATHLEN