Deleted Added
full compact
ChangeLog (57419) ChangeLog (57422)
12000-02-19 Assar Westerlund <assar@sics.se>
2
3 * Makefile.am: set version to 7:1:2
4
52000-02-16 Assar Westerlund <assar@sics.se>
6
7 * snprintf.c (PARSE_INT_FORMAT): note that shorts are actually
8 transmitted as ints
9 (according to the integer protomotion rules) in variable arguments
10 lists. Therefore, we should not call va_arg with short but rather
11 with int. See <http://www.debian.org/Bugs/db/57/57919.html> for
12 original bug report
13
12000-02-13 Assar Westerlund <assar@sics.se>
2
3 * Makefile.am: bump version to 7:0:2
4
5 * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
6 * getarg.c (mandoc_template): better man-stuff for negative
7 options
8
92000-02-07 Assar Westerlund <assar@sics.se>
10
11 * Makefile.am: set version to 6:0:1
12
132000-02-06 Assar Westerlund <assar@sics.se>
14
15 * xdbm.h: hopefully catch a few more declarations by including
16 <ndbm.h> even if <db.h> was found
17
182000-01-26 Assar Westerlund <assar@sics.se>
19
20 * mini_inetd.c (mini_inetd): separate number of allocated sockets
21 and number of actual ones
22 * mini_inetd.c (mini_inetd): count sockets properly. and fail if
23 we cannot bind any
24 * mini_inetd.c (mini_inetd): make failing to create a socket
25 non-fatal
26
272000-01-09 Assar Westerlund <assar@sics.se>
28
29 * Makefile.am(libroken_la_SOURCES): add strcollect.c
30 * Makefile.in: add strcollect.[co]
31 * simple_exec.c: use vstrcollect
32 * roken-common.h (_PATH_DEV): add
33 (strcollect, vstrcollect): add prototypes
34 * strcollect.c: new file. functions for collapsing an `va_list'
35 into an `char **'
36
372000-01-06 Assar Westerlund <assar@sics.se>
38
39 * Makefile.am: bump version to 5:0:0
40
411999-12-30 Assar Westerlund <assar@sics.se>
42
43 * Makefile.am (strpftime_test_SOURCES): correct source file name
44
45 * roken.h.in (sockaddr_storage): change padding so that we have
46 one char[] of pad and then an unsigned long[] (for alignment and
47 padding). this works much better in practice.
48
491999-12-22 Assar Westerlund <assar@sics.se>
50
51 * roken.h.in (sockaddr_storage): drop leading underscore on
52 `public' fields. this was the consensus on the ipng mailing list
53
541999-12-21 Assar Westerlund <assar@sics.se>
55
56 * Makefile.am (strpftime-test): define sources to avoid having
57 '.o'
58 * Makefile.am (print_version.h): use $(EXEEXT)
59 * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
60 et al
61
621999-12-20 Assar Westerlund <assar@sics.se>
63
64 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
65
66 * getaddrinfo.c (get_nodes): use getipnodebyname instead of
67 gethostbyname(2)
68
691999-12-16 Assar Westerlund <assar@sics.se>
70
71 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
72
73 * roken.h.in (struct sockaddr_storage): redefine with the example
74 code from rfc2553
75
76 * getaddrinfo.c (get_null): set loopback with correct endianess
77 for v4. dunno about v6.
78
791999-12-13 Assar Westerlund <assar@sics.se>
80
81 * roken.h.in: add prototypes for str[pf]time
82
83 * signal.c: macosx = rhapsody ~= nextstep also can't handle
84 various definitions of the same symbol.
85
861999-12-12 Assar Westerlund <assar@sics.se>
87
88 * Makefile.am: bump version to 4:1:0
89
901999-12-06 Assar Westerlund <assar@sics.se>
91
92 * Makefile.am: bump version to 4:0:0
93
941999-12-05 Assar Westerlund <assar@sics.se>
95
96 * Makefile.in: replace inaddr2str with getnameinfo_verified
97
98 * roken-common.h (INADDR_LOOPBACK): add fallback definition
99
100 * roken-common.h: move getnameinfo_verified to roken.h.in
101 * roken.h.in (inaddr2str): remove
102 * Makefile.am (libroken_la_SOURCES); removed inaddr2str
103 * roken-common.h (getnameinfo_verified): add prototype
104 * getnameinfo_verified.c: new file
105
1061999-12-04 Assar Westerlund <assar@sics.se>
107
108 * roken-common.h: add constants for getaddrinfo, getnameinfo
109 * roken.h.in (socklen_t): make independent of sockaddr_storage
110 (AI_*, NI_*, EAI_*): move to roken-common.h
111
1121999-12-03 Assar Westerlund <assar@sics.se>
113
114 * mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
115 * getaddrinfo.c (const_v*): no sizeof(sizeof())
116 * getaddrinfo.c (add_hostent): search for the canonical name among
117 all aliases
118 (getaddrinfo): handle AI_NUMERICHOST correctly
119 * Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
120 getaddrinfo, getnameinfo, gai_strerror
121 (getaddrinfo_test): add
122 * Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
123 getnameinfo, gai_strerror
124 (getaddrinfo_test): add
125 * roken.h.in: arpa/inet.h: include
126 (socklen_t): add
127 (struct addrinfo): add
128 (EAI_*): add
129 (NI_*): add
130 (AI_*): add
131 (getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
132 * getnameinfo.c: new file
133 * getaddrinfo-test.c: new file
134 * gai_strerror.c: new file
135 * getaddrinfo.c: new file
136 * freeaddrinfo.c: new file
137
1381999-11-25 Assar Westerlund <assar@sics.se>
139
140 * getopt.c (getopt): return -1 instead of EOF. From
141 <art@stacken.kth.se>
142
1431999-11-13 Assar Westerlund <assar@sics.se>
144
145 * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
146 world
147
148 * getcap.c: make sure to use db only if we have both the library
149 and the header file
150
1511999-11-12 Assar Westerlund <assar@sics.se>
152
153 * getarg.h: add arg_counter
154 * getarg.c: add a new type of argument: `arg_counter' re-organize
155 the code somewhat
156
157 * Makefile.am: add strptime and strpftime-test
158
159 * snprintf.c (xyzprintf): try to do the right thing with an % at
160 the end of the format string
161
162 * strptime.c (strptime): implement '%U', '%V', '%W'
163 * strftime.c (strftime): implement '%U', '%V', '%W', '%z'
164
165 * strftime.c (strftime): correct %E and %O handling. do something
166 reasonable with "...%"
167
168 * strftime.c: replace the BSD implementation by one of our own
169 coding
170
171 * strptime.c : new file
172 * strpftime-test.c: new file
173
1741999-11-07 Assar Westerlund <assar@sics.se>
175
176 * parse_bytes-test.c: new file
177
178 * Makefile.am: add parse_bytes-test
179
180 * parse_units.c (parse_something): try to handle the case of no
181 value specified a little bit better
182
1831999-11-04 Assar Westerlund <assar@sics.se>
184
185 * Makefile.am: bump version to 3:2:0
186
1871999-10-30 Assar Westerlund <assar@sics.se>
188
189 * snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
190 around a gcc-bug that manifests itself on Linux-PPC. From Tom
191 Rini <trini@kernel.crashing.org>
192
1931999-10-28 Assar Westerlund <assar@sics.se>
194
195 * Makefile.am: bump version to 3:1:0
196
197 * roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
198 having to have that definition. this is the easy way out instead
199 of getting the definition here where it's needed. flame me.
200
201Fri Oct 22 15:39:31 1999 Bjoern Groenvall <bg@sics.se>
202
203 * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
204 though it should), use getspnam().
205
2061999-10-20 Assar Westerlund <assar@sics.se>
207
208 * Makefile.am: set version to 3:0:0
209
2101999-10-18 Johan Danielsson <joda@pdc.kth.se>
211
212 * getarg.3: document arg_collect
213
214 * getarg.c: change the way arg_collect works; it's still quite
215 horrible though
216
217 * getarg.h: change type of the collect function
218
2191999-10-17 Assar Westerlund <assar@sics.se>
220
221 * xdbm.h: undo last commit
222
223 * xdbm.h: reorder db includes
224
2251999-10-10 Assar Westerlund <assar@sics.se>
226
227 * socket.c: const-ize and comment
228
229 * net_write.c: const-ize
230
231 * base64.c: const-ize
232
2331999-10-06 Assar Westerlund <assar@sics.se>
234
235 * getarg.c (getarg): also set optind when returning error
236
2371999-09-26 Assar Westerlund <assar@sics.se>
238
239 * Makefile.am: add parse_bytes.[ch]
240
2411999-09-24 Johan Danielsson <joda@pdc.kth.se>
242
243 * getarg.3: getarg manpage
244
245 * getarg.{c,h}: add a callback type to do more complicated processing
246
247 * getarg.{c,h}: add floating point support
248
2491999-09-16 Assar Westerlund <assar@sics.se>
250
251 * strlcat.c (strlcat): call strlcpy
252
253 * strlcpy.c: update name and prototype
254
255 * strlcat.c: update name and prototype
256
257 * roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
258
259 * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
260
261 * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
262
263 * strcpy_truncate.c (strcpy_truncate): change return value to be
264 the length of `src'
265
2661999-08-16 Assar Westerlund <assar@sics.se>
267
268 * getcap.c: try to make this work on systems with DB
269
2701999-08-16 Johan Danielsson <joda@pdc.kth.se>
271
272 * getcap.c: protect from db-less systems
273
2741999-08-09 Johan Danielsson <joda@pdc.kth.se>
275
276 * simple_exec.c: add simple_exec{ve,le}
277
278 * getcap.c: getcap from NetBSD
279
2801999-08-06 Assar Westerlund <assar@sics.se>
281
282 * roken.h.in (sockaddr_storage): cater for those that have
283 v6-support also
284
2851999-08-05 Assar Westerlund <assar@sics.se>
286
287 * inet_ntop.c (inet_ntop_v4): remember to call ntohl
288
2891999-08-04 Assar Westerlund <assar@sics.se>
290
291 * roken-common.h: add shutdown constants
292
293 * mini_inetd.c (listen_v4, listen_v6): handle the case of the
294 protocol not being supported
295
2961999-08-01 Assar Westerlund <assar@sics.se>
297
298 * mini_inetd.c (socket_set_reuseaddr): remove duplicate
299
3001999-07-29 Assar Westerlund <assar@sics.se>
301
302 * mini_inetd.c (mini_inetd): fix my stupid bugs
303
3041999-07-28 Assar Westerlund <assar@sics.se>
305
306 * roken-common.h: add socket* functions
307
308 * Makefile.am (libroken_la_SOURCES): add socket.c
309
310 * socket.c: new file, originally from appl/ftp/common
311
312 * Makefile.am: set version to 2:0:2
313
314 * roken.h.in (inet_pton): add prototype
315
316 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
317
318 * inet_pton.c: new file
319
320 * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
321 have it
322
3231999-07-27 Assar Westerlund <assar@sics.se>
324
325 * mini_inetd.c: support IPv6
326
3271999-07-26 Assar Westerlund <assar@sics.se>
328
329 * Makefile.am: set version to 1:0:1
330
331 * roken.h.in (inet_ntop): add prototype
332
333 * roken-common.h: (INET{,6}_ADDRSTRLEN): add
334
335 * inet_ntop.c: new file
336
337 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
338
339 * Makefile.am: move some files from libroken_la_SOURCES to
340 EXTRA_libroken_la_SOURCES
341
342 * snprintf.c: some signed vs unsigned casts
343
3441999-07-24 Assar Westerlund <assar@sics.se>
345
346 * roken.h.in (struct sockaddr_storage): define it needed
347
3481999-07-19 Assar Westerlund <assar@sics.se>
349
350 * Makefile.am (libroken_la_SOURCES): add copyhostent.c,
351 freehostent.c, getipnodebyname.c, getipnodebyaddr.c
352
353 * roken.h.in: <netdb.h>: include
354 (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
355 prototypes
356
357 * roken-common.h: new constants for getipnodeby*
358
359 * Makefile.in (SOURCES): add freehostent, copyhostent,
360 getipnodebyname, getipnodebyaddr
361
362 * freehostent.c: new file
363
364 * copyhostent.c: new file
365
366 * getipnodebyaddr.c: new file
367
368 * getipnodebyname.c: new file
369
3701999-07-13 Assar Westerlund <assar@sics.se>
371
372 * roken.h.in (k_getpwnam): update prototype
373
374 * k_getpwnam.c (k_getpwnam): const-ize
375
376 * get_default_username.c (get_default_username): a better way of
377 guessing when the user has su:ed
378
3791999-07-08 Johan Danielsson <joda@pdc.kth.se>
380
381 * roken.awk: use puts, as suggested by Jeffrey Hutzelman
382 <jhutz+@cmu.edu>
383
3841999-07-06 Assar Westerlund <assar@sics.se>
385
386 * readv.c (readv): typo
387
3881999-07-03 Assar Westerlund <assar@sics.se>
389
390 * writev.c (writev): error check malloc properly
391
392 * sendmsg.c (sendmsg): error check malloc properly
393
394 * resolve.c (parse_reply): error check malloc properly
395
396 * recvmsg.c (recvmsg): error check malloc properly
397
398 * readv.c (readv): error check malloc properly
399
4001999-06-23 Assar Westerlund <assar@sics.se>
401
402 * parse_units.c (acc_units): move the special case of 0 -> 1 to
403 parse_something to avoid having it happen at the end of the string
404
4051999-06-15 Assar Westerlund <assar@sics.se>
406
407 * Makefile.in: add get_default_username
408
409 * get_default_username.c: new file
410
411 * roken.h.in (get_default_username): add prototype
412
413 * Makefile.am: add get_default_username
414
4151999-05-08 Assar Westerlund <assar@sics.se>
416
417 * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
418
419 * strnlen.c (strnlen): update prototype
420
421 * Makefile.am: strndup.c: add
422
423 * Makefile.in: strndup.c: add
424
425 * roken.h.in (strndup): add
426 (strnlen): update prototype
427
428 * strndup.c: new file
429
430Fri Apr 16 17:59:30 1999 Assar Westerlund <assar@sics.se>
431
432 * roken.h.in: include strsep prototype if needed
433
434Thu Apr 15 14:04:03 1999 Johan Danielsson <joda@hella.pdc.kth.se>
435
436 * Makefile.am: make make-print-version.o depend on version.h
437
438Wed Apr 7 14:11:00 1999 Johan Danielsson <joda@hella.pdc.kth.se>
439
440 * Makefile.am: make it compile w/o krb4
441
442Sat Mar 27 17:33:03 1999 Johan Danielsson <joda@blubb.pdc.kth.se>
443
444 * snprintf.c (vasnprintf): correct check if realloc returns NULL
445
446Sat Mar 27 12:37:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
447
448 * Makefile.am: link print_version with -ldes to avoid unresolved
449 references if -lkrb is shared
450
451Sat Mar 20 03:42:30 1999 Assar Westerlund <assar@sics.se>
452
453 * roken-common.h (eread, ewrite): add
454
455 * simple_exec.c: add <roken.h>
456
457Fri Mar 19 21:29:58 1999 Assar Westerlund <assar@sics.se>
458
459 * Makefile.in: add eread, ewrite
460
461 * eread.c, ewrite.c: new files
462
463 * Makefile.am (libroken_la_SOURCES): add eread and ewrite
464
465Fri Mar 19 14:52:57 1999 Johan Danielsson <joda@hella.pdc.kth.se>
466
467 * Makefile.am: add version-info
468
469Thu Mar 18 12:53:32 1999 Johan Danielsson <joda@hella.pdc.kth.se>
470
471 * Makefile.am: remove include_dir hack
472
473 * Makefile.am: parse_units.h
474
475 * Makefile.am: include Makefile.am.common
476
477Sat Mar 13 23:31:35 1999 Assar Westerlund <assar@sics.se>
478
479 * Makefile.in (SOURCES): add glob.c
480
481Thu Mar 11 15:02:21 1999 Johan Danielsson <joda@hella.pdc.kth.se>
482
483 * iruserok.c: move innetgr() to separate file
484
485 * innetgr.c: move innetgr() to separate file
486
487 * hstrerror.c (hstrerror): add const to return type
488
489 * erealloc.c: fix types in format string
490
491 * emalloc.c: fix types in format string
492
493Wed Mar 10 16:36:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
494
495 * resolve.c: ugly fix for crays
496
497Mon Mar 8 11:52:20 1999 Johan Danielsson <joda@hella.pdc.kth.se>
498
499 * roken.h.in: protos for {un,}setenv
500
5011999-02-16 Assar Westerlund <assar@sics.se>
502
503 * Makefile.in (SOURCES): add fnmatch
504
505 * roken-common.h (abs): add
506
507Sat Feb 13 17:12:53 1999 Assar Westerlund <assar@sics.se>
508
509 * emalloc.c, erealloc.c, estrup.c: new files
510
511 * roken.h.in (mkstemp, gethostname): also includes prototypes if
512 they are needed.
513
5141998-12-23 Assar Westerlund <assar@sics.se>
515
516 * roken.h.in: mkstemp: add prototype
517
5181998-12-20 Assar Westerlund <assar@sics.se>
519
520 * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
521
522 * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
523
524 * roken-common.h: __attribute__: check for autoconf'd
525 HAVE___ATTRIBUTE__ instead of GNUC
526
527Sun Dec 6 19:53:21 1998 Assar Westerlund <assar@sics.se>
528
529 * parse_units.c (parse_something): func is called with val == 0 if
530 no unit was given
531 (acc_flags, acc_units): update to new standard
532
533Fri Nov 27 03:09:42 1998 Assar Westerlund <assar@sics.se>
534
535 * resolve.c (stot): constify
536 (type_to_string): always declare
537 (dns_lookup_int): correct debug output
538
539Thu Nov 26 23:43:55 1998 Assar Westerlund <assar@sics.se>
540
541 * resolve.c (dns_lookup_int): send rr_class to res_search
542
543Thu Nov 26 17:09:47 1998 Johan Danielsson <joda@hella.pdc.kth.se>
544
545 * resolve.c: some cleanup
546
547 * resolve.h: add T_NAPTR
548
549Sun Nov 22 10:23:07 1998 Assar Westerlund <assar@sics.se>
550
551 * Makefile.in (WFLAGS): set
552
553 * k_getpwnam.c (k_getpwnam): check for `struct spwd'
554
555 * k_getpwuid.c (k_getpwuid): check for `struct spwd'
556
557Tue Sep 8 05:18:31 1998 Assar Westerlund <assar@sics.se>
558
559 * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
560
561Fri Sep 4 16:29:27 1998 Johan Danielsson <joda@emma.pdc.kth.se>
562
563 * vsyslog.c: asprintf -> vasprintf
564
565Tue Aug 18 22:25:52 1998 Assar Westerlund <assar@sics.se>
566
567 * getarg.h (arg_printusage): new signature
568
569 * getarg.c (arg_printusage): new parameter `progname'. NULL means
570 __progname.
571
572Sun Aug 9 14:53:44 1998 Johan Danielsson <joda@emma.pdc.kth.se>
573
574 * Makefile.am: net_{read,write}.c
575
576Fri Jul 24 21:56:02 1998 Assar Westerlund <assar@sics.se>
577
578 * simple_exec.c (simple_execvp): loop around waitpid when errno ==
579 EINTR
580
581Thu Jul 23 20:24:35 1998 Johan Danielsson <joda@emma.pdc.kth.se>
582
583 * Makefile.am: net_{read,write}.c
584
585Wed Jul 22 21:38:35 1998 Assar Westerlund <assar@sics.se>
586
587 * simple_exec.c (simple_execlp): initialize `argv'
588
589Mon Jul 13 23:01:22 1998 Assar Westerlund <assar@sics.se>
590
591 * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
592 use a copy instead
593
594Fri Jul 10 01:20:08 1998 Assar Westerlund <assar@sics.se>
595
596 * roken.h.in (net_write, net_read): add prototypes
597
598 * Makefile.in: net_{read,write}.c: add
599
600 * net_{read,write}.c: new files
601
602Tue Jun 30 17:29:09 1998 Assar Westerlund <assar@sics.se>
603
604 * roken.h.in (issuid): add
605
606 * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
607 fields
608
609Sun May 31 03:24:34 1998 Johan Danielsson <joda@emma.pdc.kth.se>
610
611 * getarg.c (mandoc_template): Put short and long options in
612 SYNOPSIS within the same [ ] pair.
613
614Sat May 30 00:13:01 1998 Johan Danielsson <joda@emma.pdc.kth.se>
615
616 * getarg.c (arg_printusage): try to keep options shorter than
617 column width
618
619 * get_window_size.c (get_window_size): check COLUMNS and LINES
620
621Fri May 29 00:05:04 1998 Johan Danielsson <joda@emma.pdc.kth.se>
622
623 * getarg.c (mandoc_template): Put short and long options in
624 DESCRIPTION on the same line.
625
626 * getarg.c (arg_match_long): make sure you only get an exact match
627 if the strings are the same length
628
629Thu May 14 02:23:40 1998 Assar Westerlund <assar@sics.se>
630
631 * roken.awk: stupid cray awk wants \#
632
633Fri May 1 01:29:36 1998 Assar Westerlund <assar@sics.se>
634
635 * print_version.c (print_version): according to ISO/ANSI C the
636 elements of `arg' are not constant and therefore not settable at
637 compile-time. Set the at run-time instead.
638
639Sun Apr 19 10:00:06 1998 Assar Westerlund <assar@sics.se>
640
641 * roken.h.in: include paths.h
642
643Sun Apr 5 12:30:49 1998 Assar Westerlund <assar@sics.se>
644
645 * Makefile.in (SOURCES): add roken_gethostby.c to make solaris
646 make happy
647
648Thu Mar 19 20:41:25 1998 Johan Danielsson <joda@emma.pdc.kth.se>
649
650 * simple_exec.c: Simple fork+exec system() replacement.
651
652Fri Mar 6 00:21:53 1998 Johan Danielsson <joda@emma.pdc.kth.se>
653
654 * roken_gethostby.c: Make `roken_gethostby_setup' take url-like
655 specification instead of split up versions. Makes it easier for
656 calling applications.
657
658 * roken_gethostby.c: Another miracle of the 20th century:
659 gethostby* over HTTP.
660
661Sat Feb 21 15:18:36 1998 assar westerlund <assar@sics.se>
662
663 * parse_time.c (unparse_time_approx): new function that calls
664 `unparse_units_approx'
665
666 * parse_units.c (unparse_units_approx): new function that will
667 only print the first unit.
668
669 * Makefile.in: include parse_{time,units}
670
671Thu Feb 12 03:30:08 1998 Assar Westerlund <assar@sics.se>
672
673 * parse_time.c (print_time_table): don't return a void value.
674
675Tue Feb 3 11:06:24 1998 Johan Danielsson <joda@emma.pdc.kth.se>
676
677 * getarg.c (mandoc_template): Change date format to full month
678 name, and day of month without leading zero.
679
680Thu Jan 22 21:23:23 1998 Johan Danielsson <joda@emma.pdc.kth.se>
681
682 * getarg.c: Fix long form of negative flags.
683
684Mon Dec 29 23:31:10 1997 Johan Danielsson <joda@emma.pdc.kth.se>
685
686 * roken.h.in: Include <err.h>, to get linux __progname.
687
688Sun Dec 21 09:45:18 1997 Assar Westerlund <assar@sics.se>
689
690 * parse_time.c (print_time_table): new function
691
692 * parse_units.c (print_flags_table, print_units_table): new
693 functions.
694
695Thu Dec 4 02:51:46 1997 Assar Westerlund <assar@sics.se>
696
697 * iruserok.c: moved here.
698
699 * snprintf.c (sn_append_char): don't write any terminating zero.
700 (as_reserve): don't loop. better heuristic for how much space to
701 realloc.
702 (vasnprintf): simplify initializing to one.
703
704Sun Nov 30 14:56:59 1997 Johan Danielsson <joda@emma.pdc.kth.se>
705
706 * getarg.c: Add mandoc help back-end to getarg.
707
708Wed Nov 12 01:09:17 1997 Johan Danielsson <joda@emma.pdc.kth.se>
709
710 * verr.c, verrx.c: Fix warnings by moving exit from.
711
712Tue Nov 11 21:12:09 1997 Johan Danielsson <joda@emma.pdc.kth.se>
713
714 * parse_units.c: Change the list of separating characters (between
715 units) to comma, space, and tab, removing digits. Having digits in
716 this list makes a flag like `T42 generate a parse error. This
717 change makes `17m3s' an invalid time-spec (you need a space).
718
719Tue Nov 11 02:38:44 1997 Assar Westerlund <assar@sics.se>
720
721 * roken.h: add <sys/socket.h>
722
723Sun Nov 9 04:48:46 1997 Johan Danielsson <joda@emma.pdc.kth.se>
724
725 * fnmatch.c: Add fnmatch from NetBSD
726
727Sun Nov 9 02:00:08 1997 Assar Westerlund <assar@sics.se>
728
729 * parse_units.c (parse_something): ignore white-space and ','
730
731Mon Nov 3 22:38:32 1997 Assar Westerlund <assar@sics.se>
732
733 * roken.h: fclose prototype
734
735 * roken.h: add prototype for vsyslog
736
737 * Makefile.in: add some more source files to make soriasis make
738 happy
739
740Sat Nov 1 00:19:21 1997 Assar Westerlund <assar@sics.se>
741
742 * roken.h: include <sys/uio.h> and <errno.h>.
743 prototypes for readv and writev
744
745 * readv.c, writev.c: new files
746
747Wed Oct 29 02:21:38 1997 Assar Westerlund <assar@sics.se>
748
749 * roken.h: Add ugly macros for openlog, gethostbyname,
750 gethostbyaddr, and getservbyname for the benefit of Crays. Add
751 default definition of MAXPATHLEN
142000-02-13 Assar Westerlund <assar@sics.se>
15
16 * Makefile.am: bump version to 7:0:2
17
18 * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
19 * getarg.c (mandoc_template): better man-stuff for negative
20 options
21
222000-02-07 Assar Westerlund <assar@sics.se>
23
24 * Makefile.am: set version to 6:0:1
25
262000-02-06 Assar Westerlund <assar@sics.se>
27
28 * xdbm.h: hopefully catch a few more declarations by including
29 <ndbm.h> even if <db.h> was found
30
312000-01-26 Assar Westerlund <assar@sics.se>
32
33 * mini_inetd.c (mini_inetd): separate number of allocated sockets
34 and number of actual ones
35 * mini_inetd.c (mini_inetd): count sockets properly. and fail if
36 we cannot bind any
37 * mini_inetd.c (mini_inetd): make failing to create a socket
38 non-fatal
39
402000-01-09 Assar Westerlund <assar@sics.se>
41
42 * Makefile.am(libroken_la_SOURCES): add strcollect.c
43 * Makefile.in: add strcollect.[co]
44 * simple_exec.c: use vstrcollect
45 * roken-common.h (_PATH_DEV): add
46 (strcollect, vstrcollect): add prototypes
47 * strcollect.c: new file. functions for collapsing an `va_list'
48 into an `char **'
49
502000-01-06 Assar Westerlund <assar@sics.se>
51
52 * Makefile.am: bump version to 5:0:0
53
541999-12-30 Assar Westerlund <assar@sics.se>
55
56 * Makefile.am (strpftime_test_SOURCES): correct source file name
57
58 * roken.h.in (sockaddr_storage): change padding so that we have
59 one char[] of pad and then an unsigned long[] (for alignment and
60 padding). this works much better in practice.
61
621999-12-22 Assar Westerlund <assar@sics.se>
63
64 * roken.h.in (sockaddr_storage): drop leading underscore on
65 `public' fields. this was the consensus on the ipng mailing list
66
671999-12-21 Assar Westerlund <assar@sics.se>
68
69 * Makefile.am (strpftime-test): define sources to avoid having
70 '.o'
71 * Makefile.am (print_version.h): use $(EXEEXT)
72 * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
73 et al
74
751999-12-20 Assar Westerlund <assar@sics.se>
76
77 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
78
79 * getaddrinfo.c (get_nodes): use getipnodebyname instead of
80 gethostbyname(2)
81
821999-12-16 Assar Westerlund <assar@sics.se>
83
84 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
85
86 * roken.h.in (struct sockaddr_storage): redefine with the example
87 code from rfc2553
88
89 * getaddrinfo.c (get_null): set loopback with correct endianess
90 for v4. dunno about v6.
91
921999-12-13 Assar Westerlund <assar@sics.se>
93
94 * roken.h.in: add prototypes for str[pf]time
95
96 * signal.c: macosx = rhapsody ~= nextstep also can't handle
97 various definitions of the same symbol.
98
991999-12-12 Assar Westerlund <assar@sics.se>
100
101 * Makefile.am: bump version to 4:1:0
102
1031999-12-06 Assar Westerlund <assar@sics.se>
104
105 * Makefile.am: bump version to 4:0:0
106
1071999-12-05 Assar Westerlund <assar@sics.se>
108
109 * Makefile.in: replace inaddr2str with getnameinfo_verified
110
111 * roken-common.h (INADDR_LOOPBACK): add fallback definition
112
113 * roken-common.h: move getnameinfo_verified to roken.h.in
114 * roken.h.in (inaddr2str): remove
115 * Makefile.am (libroken_la_SOURCES); removed inaddr2str
116 * roken-common.h (getnameinfo_verified): add prototype
117 * getnameinfo_verified.c: new file
118
1191999-12-04 Assar Westerlund <assar@sics.se>
120
121 * roken-common.h: add constants for getaddrinfo, getnameinfo
122 * roken.h.in (socklen_t): make independent of sockaddr_storage
123 (AI_*, NI_*, EAI_*): move to roken-common.h
124
1251999-12-03 Assar Westerlund <assar@sics.se>
126
127 * mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
128 * getaddrinfo.c (const_v*): no sizeof(sizeof())
129 * getaddrinfo.c (add_hostent): search for the canonical name among
130 all aliases
131 (getaddrinfo): handle AI_NUMERICHOST correctly
132 * Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
133 getaddrinfo, getnameinfo, gai_strerror
134 (getaddrinfo_test): add
135 * Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
136 getnameinfo, gai_strerror
137 (getaddrinfo_test): add
138 * roken.h.in: arpa/inet.h: include
139 (socklen_t): add
140 (struct addrinfo): add
141 (EAI_*): add
142 (NI_*): add
143 (AI_*): add
144 (getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
145 * getnameinfo.c: new file
146 * getaddrinfo-test.c: new file
147 * gai_strerror.c: new file
148 * getaddrinfo.c: new file
149 * freeaddrinfo.c: new file
150
1511999-11-25 Assar Westerlund <assar@sics.se>
152
153 * getopt.c (getopt): return -1 instead of EOF. From
154 <art@stacken.kth.se>
155
1561999-11-13 Assar Westerlund <assar@sics.se>
157
158 * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
159 world
160
161 * getcap.c: make sure to use db only if we have both the library
162 and the header file
163
1641999-11-12 Assar Westerlund <assar@sics.se>
165
166 * getarg.h: add arg_counter
167 * getarg.c: add a new type of argument: `arg_counter' re-organize
168 the code somewhat
169
170 * Makefile.am: add strptime and strpftime-test
171
172 * snprintf.c (xyzprintf): try to do the right thing with an % at
173 the end of the format string
174
175 * strptime.c (strptime): implement '%U', '%V', '%W'
176 * strftime.c (strftime): implement '%U', '%V', '%W', '%z'
177
178 * strftime.c (strftime): correct %E and %O handling. do something
179 reasonable with "...%"
180
181 * strftime.c: replace the BSD implementation by one of our own
182 coding
183
184 * strptime.c : new file
185 * strpftime-test.c: new file
186
1871999-11-07 Assar Westerlund <assar@sics.se>
188
189 * parse_bytes-test.c: new file
190
191 * Makefile.am: add parse_bytes-test
192
193 * parse_units.c (parse_something): try to handle the case of no
194 value specified a little bit better
195
1961999-11-04 Assar Westerlund <assar@sics.se>
197
198 * Makefile.am: bump version to 3:2:0
199
2001999-10-30 Assar Westerlund <assar@sics.se>
201
202 * snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
203 around a gcc-bug that manifests itself on Linux-PPC. From Tom
204 Rini <trini@kernel.crashing.org>
205
2061999-10-28 Assar Westerlund <assar@sics.se>
207
208 * Makefile.am: bump version to 3:1:0
209
210 * roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
211 having to have that definition. this is the easy way out instead
212 of getting the definition here where it's needed. flame me.
213
214Fri Oct 22 15:39:31 1999 Bjoern Groenvall <bg@sics.se>
215
216 * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
217 though it should), use getspnam().
218
2191999-10-20 Assar Westerlund <assar@sics.se>
220
221 * Makefile.am: set version to 3:0:0
222
2231999-10-18 Johan Danielsson <joda@pdc.kth.se>
224
225 * getarg.3: document arg_collect
226
227 * getarg.c: change the way arg_collect works; it's still quite
228 horrible though
229
230 * getarg.h: change type of the collect function
231
2321999-10-17 Assar Westerlund <assar@sics.se>
233
234 * xdbm.h: undo last commit
235
236 * xdbm.h: reorder db includes
237
2381999-10-10 Assar Westerlund <assar@sics.se>
239
240 * socket.c: const-ize and comment
241
242 * net_write.c: const-ize
243
244 * base64.c: const-ize
245
2461999-10-06 Assar Westerlund <assar@sics.se>
247
248 * getarg.c (getarg): also set optind when returning error
249
2501999-09-26 Assar Westerlund <assar@sics.se>
251
252 * Makefile.am: add parse_bytes.[ch]
253
2541999-09-24 Johan Danielsson <joda@pdc.kth.se>
255
256 * getarg.3: getarg manpage
257
258 * getarg.{c,h}: add a callback type to do more complicated processing
259
260 * getarg.{c,h}: add floating point support
261
2621999-09-16 Assar Westerlund <assar@sics.se>
263
264 * strlcat.c (strlcat): call strlcpy
265
266 * strlcpy.c: update name and prototype
267
268 * strlcat.c: update name and prototype
269
270 * roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
271
272 * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
273
274 * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
275
276 * strcpy_truncate.c (strcpy_truncate): change return value to be
277 the length of `src'
278
2791999-08-16 Assar Westerlund <assar@sics.se>
280
281 * getcap.c: try to make this work on systems with DB
282
2831999-08-16 Johan Danielsson <joda@pdc.kth.se>
284
285 * getcap.c: protect from db-less systems
286
2871999-08-09 Johan Danielsson <joda@pdc.kth.se>
288
289 * simple_exec.c: add simple_exec{ve,le}
290
291 * getcap.c: getcap from NetBSD
292
2931999-08-06 Assar Westerlund <assar@sics.se>
294
295 * roken.h.in (sockaddr_storage): cater for those that have
296 v6-support also
297
2981999-08-05 Assar Westerlund <assar@sics.se>
299
300 * inet_ntop.c (inet_ntop_v4): remember to call ntohl
301
3021999-08-04 Assar Westerlund <assar@sics.se>
303
304 * roken-common.h: add shutdown constants
305
306 * mini_inetd.c (listen_v4, listen_v6): handle the case of the
307 protocol not being supported
308
3091999-08-01 Assar Westerlund <assar@sics.se>
310
311 * mini_inetd.c (socket_set_reuseaddr): remove duplicate
312
3131999-07-29 Assar Westerlund <assar@sics.se>
314
315 * mini_inetd.c (mini_inetd): fix my stupid bugs
316
3171999-07-28 Assar Westerlund <assar@sics.se>
318
319 * roken-common.h: add socket* functions
320
321 * Makefile.am (libroken_la_SOURCES): add socket.c
322
323 * socket.c: new file, originally from appl/ftp/common
324
325 * Makefile.am: set version to 2:0:2
326
327 * roken.h.in (inet_pton): add prototype
328
329 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
330
331 * inet_pton.c: new file
332
333 * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
334 have it
335
3361999-07-27 Assar Westerlund <assar@sics.se>
337
338 * mini_inetd.c: support IPv6
339
3401999-07-26 Assar Westerlund <assar@sics.se>
341
342 * Makefile.am: set version to 1:0:1
343
344 * roken.h.in (inet_ntop): add prototype
345
346 * roken-common.h: (INET{,6}_ADDRSTRLEN): add
347
348 * inet_ntop.c: new file
349
350 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
351
352 * Makefile.am: move some files from libroken_la_SOURCES to
353 EXTRA_libroken_la_SOURCES
354
355 * snprintf.c: some signed vs unsigned casts
356
3571999-07-24 Assar Westerlund <assar@sics.se>
358
359 * roken.h.in (struct sockaddr_storage): define it needed
360
3611999-07-19 Assar Westerlund <assar@sics.se>
362
363 * Makefile.am (libroken_la_SOURCES): add copyhostent.c,
364 freehostent.c, getipnodebyname.c, getipnodebyaddr.c
365
366 * roken.h.in: <netdb.h>: include
367 (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
368 prototypes
369
370 * roken-common.h: new constants for getipnodeby*
371
372 * Makefile.in (SOURCES): add freehostent, copyhostent,
373 getipnodebyname, getipnodebyaddr
374
375 * freehostent.c: new file
376
377 * copyhostent.c: new file
378
379 * getipnodebyaddr.c: new file
380
381 * getipnodebyname.c: new file
382
3831999-07-13 Assar Westerlund <assar@sics.se>
384
385 * roken.h.in (k_getpwnam): update prototype
386
387 * k_getpwnam.c (k_getpwnam): const-ize
388
389 * get_default_username.c (get_default_username): a better way of
390 guessing when the user has su:ed
391
3921999-07-08 Johan Danielsson <joda@pdc.kth.se>
393
394 * roken.awk: use puts, as suggested by Jeffrey Hutzelman
395 <jhutz+@cmu.edu>
396
3971999-07-06 Assar Westerlund <assar@sics.se>
398
399 * readv.c (readv): typo
400
4011999-07-03 Assar Westerlund <assar@sics.se>
402
403 * writev.c (writev): error check malloc properly
404
405 * sendmsg.c (sendmsg): error check malloc properly
406
407 * resolve.c (parse_reply): error check malloc properly
408
409 * recvmsg.c (recvmsg): error check malloc properly
410
411 * readv.c (readv): error check malloc properly
412
4131999-06-23 Assar Westerlund <assar@sics.se>
414
415 * parse_units.c (acc_units): move the special case of 0 -> 1 to
416 parse_something to avoid having it happen at the end of the string
417
4181999-06-15 Assar Westerlund <assar@sics.se>
419
420 * Makefile.in: add get_default_username
421
422 * get_default_username.c: new file
423
424 * roken.h.in (get_default_username): add prototype
425
426 * Makefile.am: add get_default_username
427
4281999-05-08 Assar Westerlund <assar@sics.se>
429
430 * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
431
432 * strnlen.c (strnlen): update prototype
433
434 * Makefile.am: strndup.c: add
435
436 * Makefile.in: strndup.c: add
437
438 * roken.h.in (strndup): add
439 (strnlen): update prototype
440
441 * strndup.c: new file
442
443Fri Apr 16 17:59:30 1999 Assar Westerlund <assar@sics.se>
444
445 * roken.h.in: include strsep prototype if needed
446
447Thu Apr 15 14:04:03 1999 Johan Danielsson <joda@hella.pdc.kth.se>
448
449 * Makefile.am: make make-print-version.o depend on version.h
450
451Wed Apr 7 14:11:00 1999 Johan Danielsson <joda@hella.pdc.kth.se>
452
453 * Makefile.am: make it compile w/o krb4
454
455Sat Mar 27 17:33:03 1999 Johan Danielsson <joda@blubb.pdc.kth.se>
456
457 * snprintf.c (vasnprintf): correct check if realloc returns NULL
458
459Sat Mar 27 12:37:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
460
461 * Makefile.am: link print_version with -ldes to avoid unresolved
462 references if -lkrb is shared
463
464Sat Mar 20 03:42:30 1999 Assar Westerlund <assar@sics.se>
465
466 * roken-common.h (eread, ewrite): add
467
468 * simple_exec.c: add <roken.h>
469
470Fri Mar 19 21:29:58 1999 Assar Westerlund <assar@sics.se>
471
472 * Makefile.in: add eread, ewrite
473
474 * eread.c, ewrite.c: new files
475
476 * Makefile.am (libroken_la_SOURCES): add eread and ewrite
477
478Fri Mar 19 14:52:57 1999 Johan Danielsson <joda@hella.pdc.kth.se>
479
480 * Makefile.am: add version-info
481
482Thu Mar 18 12:53:32 1999 Johan Danielsson <joda@hella.pdc.kth.se>
483
484 * Makefile.am: remove include_dir hack
485
486 * Makefile.am: parse_units.h
487
488 * Makefile.am: include Makefile.am.common
489
490Sat Mar 13 23:31:35 1999 Assar Westerlund <assar@sics.se>
491
492 * Makefile.in (SOURCES): add glob.c
493
494Thu Mar 11 15:02:21 1999 Johan Danielsson <joda@hella.pdc.kth.se>
495
496 * iruserok.c: move innetgr() to separate file
497
498 * innetgr.c: move innetgr() to separate file
499
500 * hstrerror.c (hstrerror): add const to return type
501
502 * erealloc.c: fix types in format string
503
504 * emalloc.c: fix types in format string
505
506Wed Mar 10 16:36:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
507
508 * resolve.c: ugly fix for crays
509
510Mon Mar 8 11:52:20 1999 Johan Danielsson <joda@hella.pdc.kth.se>
511
512 * roken.h.in: protos for {un,}setenv
513
5141999-02-16 Assar Westerlund <assar@sics.se>
515
516 * Makefile.in (SOURCES): add fnmatch
517
518 * roken-common.h (abs): add
519
520Sat Feb 13 17:12:53 1999 Assar Westerlund <assar@sics.se>
521
522 * emalloc.c, erealloc.c, estrup.c: new files
523
524 * roken.h.in (mkstemp, gethostname): also includes prototypes if
525 they are needed.
526
5271998-12-23 Assar Westerlund <assar@sics.se>
528
529 * roken.h.in: mkstemp: add prototype
530
5311998-12-20 Assar Westerlund <assar@sics.se>
532
533 * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
534
535 * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
536
537 * roken-common.h: __attribute__: check for autoconf'd
538 HAVE___ATTRIBUTE__ instead of GNUC
539
540Sun Dec 6 19:53:21 1998 Assar Westerlund <assar@sics.se>
541
542 * parse_units.c (parse_something): func is called with val == 0 if
543 no unit was given
544 (acc_flags, acc_units): update to new standard
545
546Fri Nov 27 03:09:42 1998 Assar Westerlund <assar@sics.se>
547
548 * resolve.c (stot): constify
549 (type_to_string): always declare
550 (dns_lookup_int): correct debug output
551
552Thu Nov 26 23:43:55 1998 Assar Westerlund <assar@sics.se>
553
554 * resolve.c (dns_lookup_int): send rr_class to res_search
555
556Thu Nov 26 17:09:47 1998 Johan Danielsson <joda@hella.pdc.kth.se>
557
558 * resolve.c: some cleanup
559
560 * resolve.h: add T_NAPTR
561
562Sun Nov 22 10:23:07 1998 Assar Westerlund <assar@sics.se>
563
564 * Makefile.in (WFLAGS): set
565
566 * k_getpwnam.c (k_getpwnam): check for `struct spwd'
567
568 * k_getpwuid.c (k_getpwuid): check for `struct spwd'
569
570Tue Sep 8 05:18:31 1998 Assar Westerlund <assar@sics.se>
571
572 * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
573
574Fri Sep 4 16:29:27 1998 Johan Danielsson <joda@emma.pdc.kth.se>
575
576 * vsyslog.c: asprintf -> vasprintf
577
578Tue Aug 18 22:25:52 1998 Assar Westerlund <assar@sics.se>
579
580 * getarg.h (arg_printusage): new signature
581
582 * getarg.c (arg_printusage): new parameter `progname'. NULL means
583 __progname.
584
585Sun Aug 9 14:53:44 1998 Johan Danielsson <joda@emma.pdc.kth.se>
586
587 * Makefile.am: net_{read,write}.c
588
589Fri Jul 24 21:56:02 1998 Assar Westerlund <assar@sics.se>
590
591 * simple_exec.c (simple_execvp): loop around waitpid when errno ==
592 EINTR
593
594Thu Jul 23 20:24:35 1998 Johan Danielsson <joda@emma.pdc.kth.se>
595
596 * Makefile.am: net_{read,write}.c
597
598Wed Jul 22 21:38:35 1998 Assar Westerlund <assar@sics.se>
599
600 * simple_exec.c (simple_execlp): initialize `argv'
601
602Mon Jul 13 23:01:22 1998 Assar Westerlund <assar@sics.se>
603
604 * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
605 use a copy instead
606
607Fri Jul 10 01:20:08 1998 Assar Westerlund <assar@sics.se>
608
609 * roken.h.in (net_write, net_read): add prototypes
610
611 * Makefile.in: net_{read,write}.c: add
612
613 * net_{read,write}.c: new files
614
615Tue Jun 30 17:29:09 1998 Assar Westerlund <assar@sics.se>
616
617 * roken.h.in (issuid): add
618
619 * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
620 fields
621
622Sun May 31 03:24:34 1998 Johan Danielsson <joda@emma.pdc.kth.se>
623
624 * getarg.c (mandoc_template): Put short and long options in
625 SYNOPSIS within the same [ ] pair.
626
627Sat May 30 00:13:01 1998 Johan Danielsson <joda@emma.pdc.kth.se>
628
629 * getarg.c (arg_printusage): try to keep options shorter than
630 column width
631
632 * get_window_size.c (get_window_size): check COLUMNS and LINES
633
634Fri May 29 00:05:04 1998 Johan Danielsson <joda@emma.pdc.kth.se>
635
636 * getarg.c (mandoc_template): Put short and long options in
637 DESCRIPTION on the same line.
638
639 * getarg.c (arg_match_long): make sure you only get an exact match
640 if the strings are the same length
641
642Thu May 14 02:23:40 1998 Assar Westerlund <assar@sics.se>
643
644 * roken.awk: stupid cray awk wants \#
645
646Fri May 1 01:29:36 1998 Assar Westerlund <assar@sics.se>
647
648 * print_version.c (print_version): according to ISO/ANSI C the
649 elements of `arg' are not constant and therefore not settable at
650 compile-time. Set the at run-time instead.
651
652Sun Apr 19 10:00:06 1998 Assar Westerlund <assar@sics.se>
653
654 * roken.h.in: include paths.h
655
656Sun Apr 5 12:30:49 1998 Assar Westerlund <assar@sics.se>
657
658 * Makefile.in (SOURCES): add roken_gethostby.c to make solaris
659 make happy
660
661Thu Mar 19 20:41:25 1998 Johan Danielsson <joda@emma.pdc.kth.se>
662
663 * simple_exec.c: Simple fork+exec system() replacement.
664
665Fri Mar 6 00:21:53 1998 Johan Danielsson <joda@emma.pdc.kth.se>
666
667 * roken_gethostby.c: Make `roken_gethostby_setup' take url-like
668 specification instead of split up versions. Makes it easier for
669 calling applications.
670
671 * roken_gethostby.c: Another miracle of the 20th century:
672 gethostby* over HTTP.
673
674Sat Feb 21 15:18:36 1998 assar westerlund <assar@sics.se>
675
676 * parse_time.c (unparse_time_approx): new function that calls
677 `unparse_units_approx'
678
679 * parse_units.c (unparse_units_approx): new function that will
680 only print the first unit.
681
682 * Makefile.in: include parse_{time,units}
683
684Thu Feb 12 03:30:08 1998 Assar Westerlund <assar@sics.se>
685
686 * parse_time.c (print_time_table): don't return a void value.
687
688Tue Feb 3 11:06:24 1998 Johan Danielsson <joda@emma.pdc.kth.se>
689
690 * getarg.c (mandoc_template): Change date format to full month
691 name, and day of month without leading zero.
692
693Thu Jan 22 21:23:23 1998 Johan Danielsson <joda@emma.pdc.kth.se>
694
695 * getarg.c: Fix long form of negative flags.
696
697Mon Dec 29 23:31:10 1997 Johan Danielsson <joda@emma.pdc.kth.se>
698
699 * roken.h.in: Include <err.h>, to get linux __progname.
700
701Sun Dec 21 09:45:18 1997 Assar Westerlund <assar@sics.se>
702
703 * parse_time.c (print_time_table): new function
704
705 * parse_units.c (print_flags_table, print_units_table): new
706 functions.
707
708Thu Dec 4 02:51:46 1997 Assar Westerlund <assar@sics.se>
709
710 * iruserok.c: moved here.
711
712 * snprintf.c (sn_append_char): don't write any terminating zero.
713 (as_reserve): don't loop. better heuristic for how much space to
714 realloc.
715 (vasnprintf): simplify initializing to one.
716
717Sun Nov 30 14:56:59 1997 Johan Danielsson <joda@emma.pdc.kth.se>
718
719 * getarg.c: Add mandoc help back-end to getarg.
720
721Wed Nov 12 01:09:17 1997 Johan Danielsson <joda@emma.pdc.kth.se>
722
723 * verr.c, verrx.c: Fix warnings by moving exit from.
724
725Tue Nov 11 21:12:09 1997 Johan Danielsson <joda@emma.pdc.kth.se>
726
727 * parse_units.c: Change the list of separating characters (between
728 units) to comma, space, and tab, removing digits. Having digits in
729 this list makes a flag like `T42 generate a parse error. This
730 change makes `17m3s' an invalid time-spec (you need a space).
731
732Tue Nov 11 02:38:44 1997 Assar Westerlund <assar@sics.se>
733
734 * roken.h: add <sys/socket.h>
735
736Sun Nov 9 04:48:46 1997 Johan Danielsson <joda@emma.pdc.kth.se>
737
738 * fnmatch.c: Add fnmatch from NetBSD
739
740Sun Nov 9 02:00:08 1997 Assar Westerlund <assar@sics.se>
741
742 * parse_units.c (parse_something): ignore white-space and ','
743
744Mon Nov 3 22:38:32 1997 Assar Westerlund <assar@sics.se>
745
746 * roken.h: fclose prototype
747
748 * roken.h: add prototype for vsyslog
749
750 * Makefile.in: add some more source files to make soriasis make
751 happy
752
753Sat Nov 1 00:19:21 1997 Assar Westerlund <assar@sics.se>
754
755 * roken.h: include <sys/uio.h> and <errno.h>.
756 prototypes for readv and writev
757
758 * readv.c, writev.c: new files
759
760Wed Oct 29 02:21:38 1997 Assar Westerlund <assar@sics.se>
761
762 * roken.h: Add ugly macros for openlog, gethostbyname,
763 gethostbyaddr, and getservbyname for the benefit of Crays. Add
764 default definition of MAXPATHLEN