ChangeLog revision 102644
12002-08-28 Johan Danielsson <joda@pdc.kth.se> 2 3 * resolve.c (dns_srv_order): do alignment tricks with the random() 4 state (from NetBSD) 5 62002-08-27 Assar Westerlund <assar@kth.se> 7 8 * resolve.c (parse_reply): verify the lengths (both external and 9 internal) are consistent and not too long 10 (dns_lookup_int): be conservative in the length sent in to to 11 parse_reply 12 132002-08-26 Assar Westerlund <assar@kth.se> 14 15 * roken.h.in: add prototypes for str, unvis functions 16 * resolve.h: add fallback definition for T_AAAA 17 182002-08-22 Johan Danielsson <joda@pdc.kth.se> 19 20 * roken.h.in: we may need a prototype for strndup 21 222002-08-20 Johan Danielsson <joda@pdc.kth.se> 23 24 * roken.h.in: typedef ssize_t here 25 26 * getarg.c: don't put Ns before comma 27 28 * resolve.c: _res might not be available 29 30 * localtime_r.c: include stdio.h and roken.h 31 32 * strftime.c: only use altzone if we have it 33 34 * roken-common.h: AI_NUMERICHOST needs special handling 35 36 * strlcat.c: add some consistency checks 37 38 * strlcpy.c: make the logic simpler, and handle dst_sz == 0 39 402002-08-19 Johan Danielsson <joda@pdc.kth.se> 41 42 * resolve.h: prefix these functions to avoid conflicts with other 43 packages 44 452002-08-14 Johan Danielsson <joda@pdc.kth.se> 46 47 * strsep_copy.c: don't write to buf if len == 0 48 492002-05-31 Assar Westerlund <assar@pdc.kth.se> 50 51 * Makefile.am: *_LDADD: add LDADD, so that libroken is used 52 532002-05-17 Johan Danielsson <joda@pdc.kth.se> 54 55 * xdbm.h: remove old dbm part 56 572002-04-30 Johan Danielsson <joda@pdc.kth.se> 58 59 * ndbm_wrap.{c,h}: ndbm wrapper for newer db libraries 60 612002-04-18 Johan Danielsson <joda@pdc.kth.se> 62 63 * roken.h.in: move mini_inetd protos to after addrinfo definition 64 65 * snprintf.c (append_number): make rep const 66 67 * getarg.h: rename optind and optarg to avoid some gcc warnings 68 69 * getarg.c: rename optind and optarg to avoid some gcc warnings 70 712002-02-18 Johan Danielsson <joda@pdc.kth.se> 72 73 * mini_inetd.c: mini_inetd_addrinfo that takes an addrinfo instead 74 of a port number 75 762001-11-30 Assar Westerlund <assar@sics.se> 77 78 * getifaddrs.c: support SIOCGLIFCONF and SIOCGLIFFLAGS which are 79 used on Solaris 8 to retrieve addresses larger than `struct 80 sockaddr'. From Magnus Ahltorp <ahltorp@nada.kth.se> (with some 81 modifications by me) 82 832001-10-27 Assar Westerlund <assar@sics.se> 84 85 * Makefile.am (libroken_la_LDFLAGS): set version to 15:0:6 86 872001-10-22 Assar Westerlund <assar@sics.se> 88 89 * localtime_r.c: add 90 912001-10-02 Johan Danielsson <joda@pdc.kth.se> 92 93 * resolve.c (dns_srv_order): don't try to return a value 94 952001-09-24 Johan Danielsson <joda@pdc.kth.se> 96 97 * snprintf.c: va_{start,end} fixes; from Thomas Klausner 98 992001-09-20 Assar Westerlund <assar@sics.se> 100 101 * resolve.c (dns_srv_order): make sure of not reading after the 102 array 103 1042001-09-17 Assar Westerlund <assar@sics.se> 105 106 * Makefile.am (libroken_la_LDFLAGS): bump to 14:4:5 107 * snprintf.c: rename 'struct state' -> 'struct snprintf_test' to 108 avoid collision with resolv.h on aix 109 1102001-09-04 Assar Westerlund <assar@sics.se> 111 112 * parse_bytes-test.c, parse_bytes.c, parse_bytes.h, parse_units.c, 113 parse_units.h: use int instead of size_t as return values to be 114 compatible with snprintf 115 116 * strftime.c (strftime): check for return values from snprintf() < 117 0 118 1192001-09-03 Johan Danielsson <joda@pdc.kth.se> 120 121 * socket.c: restrict is a keyword 122 1232001-09-03 Assar Westerlund <assar@sics.se> 124 125 * write_pid.c: handle atexit or on_exit 126 127 * Makefile.am (EXTRA_libroken_la_SOURCES): add vis.hin to help 128 solaris make 129 1302001-08-30 Johan Danielsson <joda@pdc.kth.se> 131 132 * Makefile.am: use LDADD directly 133 1342001-08-28 Assar Westerlund <assar@sics.se> 135 136 * Makefile.am (libroken_la_LDFLAGS): set to 14:3:5 137 138 * issuid.c (issuid): call issetugid if it exists 139 1402001-08-24 Assar Westerlund <assar@sics.se> 141 142 * Makefile.am: make it play better with recent automake 143 1442001-08-21 Assar Westerlund <assar@sics.se> 145 146 * glob.c: provide a fallback for ARG_MAX. from <tol@stacken.kth.se> 147 148 * roken.h.in: remove all winsock.h 149 for now, it does more harm than good under cygwin and if it should be 150 used, the correct conditional needs to be found 151 from <tol@stacken.kth.se> 152 1532001-08-17 Johan Danielsson <joda@pdc.kth.se> 154 155 * getaddrinfo.c: include a definition of in6addr_loopback if it 156 doesn't exist 157 1582001-08-10 Assar Westerlund <assar@sics.se> 159 160 * Makefile.am (libroken_la_LDFLAGS): update to 14:2:5 161 1622001-08-08 Assar Westerlund <assar@sics.se> 163 164 * hstrerror.c: move h_errno to its own file (h_errno.c) 165 1662001-08-04 Assar Westerlund <assar@sics.se> 167 168 * Makefile.am: add getarg.3 169 1702001-08-01 Assar Westerlund <assar@sics.se> 171 172 * mini_inetd.c (mini_inetd): explicitly use PF_UNSPEC. be more 173 resilient to bind/listen failing. 174 1752001-07-31 Assar Westerlund <assar@sics.se> 176 177 * getifaddrs.c (getifaddrs2): remove unused variables 178 1792001-07-31 Assar Westerlund <assar@sics.se> 180 181 * Makefile.am (libroken_la_LDFLAGS): update version to 14:1:5 182 1832001-07-23 Assar Westerlund <assar@sics.se> 184 185 * getarg.c (arg_match_long): fix parsing of arg_counter optional 186 argument 187 1882001-07-19 Assar Westerlund <assar@sics.se> 189 190 * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5 191 1922001-07-17 Assar Westerlund <assar@sics.se> 193 194 * snprintf-test.h: add a file with renaming of the snprintf 195 functions, to be used for running the tests 196 1972001-07-11 Assar Westerlund <assar@sics.se> 198 199 * snprintf-test.c: add more %X tests, and long and conditional 200 long long tests 201 * snprintf.c: add support for printing long long (if available) 202 2032001-07-10 Assar Westerlund <assar@sics.se> 204 205 * getaddrinfo.c (add_hostent): adapt to const hostent_find_fqdn 206 * hostent_find_fqdn.c (hostent_find_fqdn): const-ize 207 2082001-07-09 Assar Westerlund <assar@sics.se> 209 210 * roken-common.h (hostent_find_fqdn): add 211 * hostent_find_fqdn.c: separate out hostent_find_fqdn 212 213 * warnerr.c: move out getprogname, setprogname 214 2152001-07-03 Assar Westerlund <assar@sics.se> 216 217 * warnerr.c (setprogname): add const cast 218 * vis.c (SVIS): add some (unsigned char) before calling isfoo* 219 * Makefile.am (libroken_la_LDFLAGS:) set version to 13:0:4 220 221 * Makefile.am: add snprintf_test 222 * snprintf.c: rewrite so that it does not stop as soon as there 223 are no more characters to print, we need to figure out how long 224 the string would have to be. this also fixes snprintf(NULL, 0 225 2262001-06-21 Assar Westerlund <assar@sics.se> 227 228 * simple_exec.c (pipe_execv): remove unused variable 229 2302001-06-20 Johan Danielsson <joda@pdc.kth.se> 231 232 * getdtablesize.c: fix typo in obviously never used sysctl case 233 234 * simple_exec.c: rename check_status to wait_for_process, and 235 export it; function pipe_execv similar to popen, but with more 236 control over input and output 237 238 * roken-common.h: prototypes for wait_for_process and pipe_execv 239 2402001-06-17 Assar Westerlund <assar@sics.se> 241 242 * roken-common.h: move emalloc et al to roken.h.in 243 * Makefile.am: make emalloc,ecalloc,erealloc,estrdup conditional 244 * emalloc.c, erealloc.c, estrup.c: use errx, since errno might not 245 be set reliably 246 * ecalloc.c: add for symmetry 247 2482001-06-09 Johan Danielsson <joda@pdc.kth.se> 249 250 * resolve.c: dns_srv_order to order srv records 251 2522001-06-08 Johan Danielsson <joda@pdc.kth.se> 253 254 * getarg.c: Grog tries to figure out if to use mdoc.old instead of 255 mdoc by looking at some macros that were only present in the old 256 version, and by looking at the number of .Oo's present. In 257 mdoc.old .Oo was a toggle, but in mdoc it's closed by .Oc, so if 258 the number of .Oo's is bigger than the number of .Oc's, it figures 259 it must be mdoc.old. This doesn't however account for called Oc's, 260 and thus grog thinks that valid pages are mdoc.old when they 261 infact are mdoc. So let's make sure that Oc's are not called by 262 other macros. 263 2642001-05-29 Assar Westerlund <assar@sics.se> 265 266 * base64-test.c (main): initialize numerr 267 2682001-05-28 Johan Danielsson <joda@pdc.kth.se> 269 270 * base64.c: clean up the decode mess somewhat 271 272 * base64-test.c: base64 tests 273 2742001-05-18 Johan Danielsson <joda@pdc.kth.se> 275 276 * roken.h.in: just use standard C types with bswap* 277 278 * bswap.c: just use standard C types 279 2802001-05-17 Assar Westerlund <assar@sics.se> 281 282 * roken.h.in: include all the headers that AC_GROK_TYPES tries for 283 finding u_int17_t et al 284 285 * Makefile.am: bump version to 12:0:3 286 * roken.h.in: re-add set_progname and get_progname for backwards 287 compatability 288 * warnerr.c: re-add set_progname and get_progname for backwards 289 compatability 290 2912001-05-12 Assar Westerlund <assar@sics.se> 292 293 * glob.c: add limits.h, from <shadow@dementia.org> 294 2952001-05-11 Johan Danielsson <joda@pdc.kth.se> 296 297 * Makefile.am: bswap.c 298 299 * bswap.c: bswap{16,32} 300 3012001-05-08 Assar Westerlund <assar@sics.se> 302 303 * freeaddrinfo.c (freeaddrinfo): also free every `struct 304 addrinfo'. from <tmartin@mirapoint.com> 305 3062001-04-25 Assar Westerlund <assar@sics.se> 307 308 * getarg.h (free_getarg_strings): add prototype 309 * getarg.c (free_getarg_strings): add function 310 3112001-04-21 Johan Danielsson <joda@pdc.kth.se> 312 313 * getarg.c: pack short flag options togther, to shorten the usage 314 string 315 3162001-04-17 Johan Danielsson <joda@pdc.kth.se> 317 318 * getifaddrs.c (getifaddrs2): close socket when done 319 3202001-03-26 Johan Danielsson <joda@pdc.kth.se> 321 322 * roken.awk: END has to be last with Sun's awk 323 3242001-03-26 Assar Westerlund <assar@sics.se> 325 326 * parse_units.c (parse_something): do not check the return value 327 from strtod, it might return != 0.0 when the string has no digits. 328 just testing if it consumed any characters is enough and more 329 resilient 330 * glob.c: add GLOB_LIMIT (from NetBSD) 331 3322001-02-20 Assar Westerlund <assar@sics.se> 333 334 * warnerr.c (warnerr): do not use __progname 335 * roken.h.in (setprogname, getprogname): add prototypes 336 * warnerr.c (setprogname, getprogname): rename to. change all 337 callers 338 3392001-02-12 Assar Westerlund <assar@sics.se> 340 341 * getnameinfo_verified.c (getnameinfo_verified): do the first 342 getnameinfo with NI_NUMERICSERV to avoid the error that bind 8.2.3 343 reports on not finding the service 344 (ENI_NOSERVNAME). reported by Ake Sandgren <ake@cs.umu.se> 345 3462001-02-09 Assar Westerlund <assar@sics.se> 347 348 * getnameinfo.c (doit): call inet_ntop with correct af, noted by 349 Ake Sandgren <ake@cs.umu.se> 350 3512001-02-08 Assar Westerlund <assar@sics.se> 352 353 * getnameinfo_verified.c (getnameinfo_verified): always capture 354 the service from getnameinfo so it can be sent back to getaddrinfo 355 and set socktype to avoid getaddrinfo not returning any addresses 356 3572001-01-30 Assar Westerlund <assar@sics.se> 358 359 * Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2 360 * print_version.c (print_version): add 2001 361 3622001-01-29 Assar Westerlund <assar@sics.se> 363 364 * getifaddrs.c (getifaddrs2): copy the entire sockaddr 365 366 * roken-common.h (_PATH_BSHELL): add 367 3682001-01-27 Assar Westerlund <assar@sics.se> 369 370 * roken.h.in: move __attribute__ to roken-common.h 371 372 * esetenv.c (esetenv): cast to handle a setenv that takes a `char 373 * which is the case on Unicos 374 3752000-12-29 Assar Westerlund <assar@sics.se> 376 377 * Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h -> 378 ifaddrs.hin 379 3802000-12-25 Assar Westerlund <assar@sics.se> 381 382 * getarg.c (print_arg): add a case for arg_strings 383 3842000-12-15 Johan Danielsson <joda@pdc.kth.se> 385 386 * snprintf.c (append_string): handle NULL strings by printing 387 `(null)' 388 3892000-12-12 Johan Danielsson <joda@pdc.kth.se> 390 391 * roken-common.h: add c++ externs 392 393 * roken.h.in: fix last commit differently 394 3952000-12-11 Assar Westerlund <assar@sics.se> 396 397 * err.hin (warnerr): remove, it's not part of the err.h interface 398 * roken-common.h (warnerr): moved here from err.hin 399 * Makefile.am (libroken_la_LDFLAGS): set version to 11:0:2 400 * vis.c: s/u_int32_t/unsigned/ for systems that do not define 401 u_int32_t 402 4032000-12-10 Johan Danielsson <joda@pdc.kth.se> 404 405 * Makefile.am: rename some headers to avoid conflict with possible 406 system headers 407 4082000-12-06 Johan Danielsson <joda@pdc.kth.se> 409 410 * vis.c: make sure _DIAGASSERT is defined 411 412 * unvis.c: make sure _DIAGASSERT is defined 413 414 * Makefile.am: unvis.c, and vis.h 415 416 * vis.h: vis.h from NetBSD 417 418 * unvis.c: unvis from NetBSD 419 420 * roken.h.in: cleanup previous 421 422 * roken-common.h: make `extern "C"' into a macro, this make emacs 423 much happier 424 425 * vis.c: strvis implementation from NetBSD 426 427 * roken.h.in: add prototypes for strvis* 428 4292000-12-05 Johan Danielsson <joda@pdc.kth.se> 430 431 * ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr 432 macro 433 434 * getifaddrs.c: free some memory 435 4362000-12-04 Johan Danielsson <joda@pdc.kth.se> 437 438 * ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc 439 440 * getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc 441 4422000-10-08 Assar Westerlund <assar@sics.se> 443 444 * mini_inetd.c (mini_inetd): check that fds are not too large to 445 select on 446 4472000-09-24 Assar Westerlund <assar@sics.se> 448 449 * esetenv.c: new file/function 450 4512000-08-16 Assar Westerlund <assar@sics.se> 452 453 * Makefile.am: bump version to 10:0:1 454 4552000-08-10 Assar Westerlund <assar@sics.se> 456 457 * mini_inetd.c (accept_it): type-correctness on parameters to 458 accept 459 4602000-08-07 Johan Danielsson <joda@pdc.kth.se> 461 462 * roken.h.in: add proto compat for getsockname 463 4642000-08-04 Johan Danielsson <joda@pdc.kth.se> 465 466 * write_pid.c: conditionalise pidfile 467 468 * write_pid.c: add pidfile function 469 4702000-07-25 Johan Danielsson <joda@pdc.kth.se> 471 472 * Makefile.am: bump version to 9:0:0 473 474 * warnerr.c: add get_progname 475 4762000-07-24 Assar Westerlund <assar@sics.se> 477 478 * getaddrinfo.c (add_hostent): if there's no fqdn in `he' try 479 reverse resolving to see if there's a fuller name there. don't 480 use just-freed memory 481 4822000-07-22 Assar Westerlund <assar@sics.se> 483 484 * xdbm.h: do not define ndbm functions in terms of dbm functions 485 if we're using db 486 4872000-07-20 Assar Westerlund <assar@sics.se> 488 489 * rtbl.c (rtbl_format): avoid printing an empty row at the end 490 4912000-07-19 Johan Danielsson <joda@pdc.kth.se> 492 493 * Makefile.am: make this compatible with `make dist' 494 495 * Makefile.am: revert version number for now 496 4972000-07-18 Johan Danielsson <joda@pdc.kth.se> 498 499 * configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL 500 5012000-07-17 Johan Danielsson <joda@pdc.kth.se> 502 503 * Makefile.am: set ACLOCAL_AMFLAGS 504 5052000-07-15 Johan Danielsson <joda@pdc.kth.se> 506 507 * getaddrinfo_hostspec.c: add new function that takes socktype 508 hint as parameter 509 5102000-07-09 Assar Westerlund <assar@sics.se> 511 512 * rtbl.c (rtbl_add_column): initialize `col' completely 513 514 * configure.in: bring headers and functions more in-line with 515 what's actually being used 516 5172000-07-08 Johan Danielsson <joda@pdc.kth.se> 518 519 * roken.h.in: declare ether_addr and sockaddr_dl for AIX 520 521 * rtbl.{c,h}: simple table functions 522 5232000-07-08 Assar Westerlund <assar@sics.se> 524 525 * configure.in (AM_INIT_AUTOMAKE): bump version to 10 526 * configure.in (AC_BROKEN): add strsep_copy 527 * Makefile.am (ACLOCAL): fetch files from cf 528 5292000-07-01 Assar Westerlund <assar@sics.se> 530 531 * roken-common.h (pid_file_*): fix protos 532 5332000-06-28 Assar Westerlund <assar@sics.se> 534 535 * getnameinfo_verified.c (getnameinfo_verified): free memory 536 returned from getaddrinfo 537 5382000-06-27 Assar Westerlund <assar@sics.se> 539 540 * resolve.c: export string_to_type and type_to_string 541 * resolve.c: add key,sig,cert update test-program 542 * resolve.h: add key,sig,cert 543 5442000-06-21 Assar Westerlund <assar@sics.se> 545 546 * resolve.h: add T_SIG, T_KEY 547 * resolve.c: add SIG and KEY 548 * Makefile.am (libroken_la_SOURCES): add environment.c and 549 write_pid.c 550 551 * write_pid.c: new file for writing a pid file. 552 553 * environment.c: new file with functionality for reading 554 /etc/environment. From Ake Sandgren <ake@cs.umu.se> 555 5562000-06-12 Johan Danielsson <joda@pdc.kth.se> 557 558 * strsep_copy.c: strsep, but with const stringp so returns string 559 in separate buffer 560 5612000-05-23 Assar Westerlund <assar@sics.se> 562 563 * vsyslog.c (vsyslog): calculate length of new format string 564 correctly 565 5662000-05-22 Johan Danielsson <joda@pdc.kth.se> 567 568 * getusershell.c: implment the AIX version use 569 /etc/security/login.cfg 570 5712000-05-21 Assar Westerlund <assar@sics.se> 572 573 * vsyslog.c (vsyslog): actually handle `%m' 574 5752000-05-15 Assar Westerlund <assar@sics.se> 576 577 * Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3 578 579 * roken-common.h: moved __attribute__ to roken.h.in 580 5812000-04-14 Assar Westerlund <assar@sics.se> 582 583 * getaddrinfo_hostspec.c (roken_getaddrinfo_hostspec): copy the 584 correct length from `hostspec'. based on a patch from Love 585 <lha@s3.kth.se> 586 5872000-04-09 Assar Westerlund <assar@sics.se> 588 589 * xdbm.h: only include one of db.h and the dbm-series 590 5912000-04-05 Assar Westerlund <assar@sics.se> 592 593 * resolve.c (_resolve_debug): explicitly set to zero. this moves 594 the variable from bss to data and the dynamic linker on MacOS 595 X/Darwin seems unhappy with stuff in the bss segment. 596 5972000-04-03 Assar Westerlund <assar@sics.se> 598 599 * Makefile.am: set version to 8:0:3 600 6012000-03-11 Assar Westerlund <assar@sics.se> 602 603 * roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable 604 expression that also works on Crays 605 6062000-03-09 Assar Westerlund <assar@sics.se> 607 608 * getarg.c (arg_match_short): backup optind when there's a missing 609 argument so that the error can point at the flag and not the 610 non-existant argument 611 6122000-03-03 Assar Westerlund <assar@sics.se> 613 614 * Makefile.in (SOURCES): add timeval.c 615 * Makefile.am (libroken_la_SOURCES): add timeval.c 616 * timeval.c: new file 617 6182000-02-19 Assar Westerlund <assar@sics.se> 619 620 * Makefile.am: set version to 7:1:2 621 6222000-02-16 Assar Westerlund <assar@sics.se> 623 624 * snprintf.c (PARSE_INT_FORMAT): note that shorts are actually 625 transmitted as ints 626 (according to the integer protomotion rules) in variable arguments 627 lists. Therefore, we should not call va_arg with short but rather 628 with int. See <http://www.debian.org/Bugs/db/57/57919.html> for 629 original bug report 630 6312000-02-13 Assar Westerlund <assar@sics.se> 632 633 * Makefile.am: bump version to 7:0:2 634 635 * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS 636 * getarg.c (mandoc_template): better man-stuff for negative 637 options 638 6392000-02-07 Assar Westerlund <assar@sics.se> 640 641 * Makefile.am: set version to 6:0:1 642 6432000-02-06 Assar Westerlund <assar@sics.se> 644 645 * xdbm.h: hopefully catch a few more declarations by including 646 <ndbm.h> even if <db.h> was found 647 6482000-01-26 Assar Westerlund <assar@sics.se> 649 650 * mini_inetd.c (mini_inetd): separate number of allocated sockets 651 and number of actual ones 652 * mini_inetd.c (mini_inetd): count sockets properly. and fail if 653 we cannot bind any 654 * mini_inetd.c (mini_inetd): make failing to create a socket 655 non-fatal 656 6572000-01-09 Assar Westerlund <assar@sics.se> 658 659 * Makefile.am(libroken_la_SOURCES): add strcollect.c 660 * Makefile.in: add strcollect.[co] 661 * simple_exec.c: use vstrcollect 662 * roken-common.h (_PATH_DEV): add 663 (strcollect, vstrcollect): add prototypes 664 * strcollect.c: new file. functions for collapsing an `va_list' 665 into an `char **' 666 6672000-01-06 Assar Westerlund <assar@sics.se> 668 669 * Makefile.am: bump version to 5:0:0 670 6711999-12-30 Assar Westerlund <assar@sics.se> 672 673 * Makefile.am (strpftime_test_SOURCES): correct source file name 674 675 * roken.h.in (sockaddr_storage): change padding so that we have 676 one char[] of pad and then an unsigned long[] (for alignment and 677 padding). this works much better in practice. 678 6791999-12-22 Assar Westerlund <assar@sics.se> 680 681 * roken.h.in (sockaddr_storage): drop leading underscore on 682 `public' fields. this was the consensus on the ipng mailing list 683 6841999-12-21 Assar Westerlund <assar@sics.se> 685 686 * Makefile.am (strpftime-test): define sources to avoid having 687 '.o' 688 * Makefile.am (print_version.h): use $(EXEEXT) 689 * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin 690 et al 691 6921999-12-20 Assar Westerlund <assar@sics.se> 693 694 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0 695 696 * getaddrinfo.c (get_nodes): use getipnodebyname instead of 697 gethostbyname(2) 698 6991999-12-16 Assar Westerlund <assar@sics.se> 700 701 * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0 702 703 * roken.h.in (struct sockaddr_storage): redefine with the example 704 code from rfc2553 705 706 * getaddrinfo.c (get_null): set loopback with correct endianess 707 for v4. dunno about v6. 708 7091999-12-13 Assar Westerlund <assar@sics.se> 710 711 * roken.h.in: add prototypes for str[pf]time 712 713 * signal.c: macosx = rhapsody ~= nextstep also can't handle 714 various definitions of the same symbol. 715 7161999-12-12 Assar Westerlund <assar@sics.se> 717 718 * Makefile.am: bump version to 4:1:0 719 7201999-12-06 Assar Westerlund <assar@sics.se> 721 722 * Makefile.am: bump version to 4:0:0 723 7241999-12-05 Assar Westerlund <assar@sics.se> 725 726 * Makefile.in: replace inaddr2str with getnameinfo_verified 727 728 * roken-common.h (INADDR_LOOPBACK): add fallback definition 729 730 * roken-common.h: move getnameinfo_verified to roken.h.in 731 * roken.h.in (inaddr2str): remove 732 * Makefile.am (libroken_la_SOURCES); removed inaddr2str 733 * roken-common.h (getnameinfo_verified): add prototype 734 * getnameinfo_verified.c: new file 735 7361999-12-04 Assar Westerlund <assar@sics.se> 737 738 * roken-common.h: add constants for getaddrinfo, getnameinfo 739 * roken.h.in (socklen_t): make independent of sockaddr_storage 740 (AI_*, NI_*, EAI_*): move to roken-common.h 741 7421999-12-03 Assar Westerlund <assar@sics.se> 743 744 * mini_inetd.c (mini_inted): rewrite to use `getaddrinfo' 745 * getaddrinfo.c (const_v*): no sizeof(sizeof()) 746 * getaddrinfo.c (add_hostent): search for the canonical name among 747 all aliases 748 (getaddrinfo): handle AI_NUMERICHOST correctly 749 * Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo, 750 getaddrinfo, getnameinfo, gai_strerror 751 (getaddrinfo_test): add 752 * Makefile.in (SOURCES): add freeaddinfo, getaddrinfo, 753 getnameinfo, gai_strerror 754 (getaddrinfo_test): add 755 * roken.h.in: arpa/inet.h: include 756 (socklen_t): add 757 (struct addrinfo): add 758 (EAI_*): add 759 (NI_*): add 760 (AI_*): add 761 (getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add 762 * getnameinfo.c: new file 763 * getaddrinfo-test.c: new file 764 * gai_strerror.c: new file 765 * getaddrinfo.c: new file 766 * freeaddrinfo.c: new file 767 7681999-11-25 Assar Westerlund <assar@sics.se> 769 770 * getopt.c (getopt): return -1 instead of EOF. From 771 <art@stacken.kth.se> 772 7731999-11-13 Assar Westerlund <assar@sics.se> 774 775 * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less 776 world 777 778 * getcap.c: make sure to use db only if we have both the library 779 and the header file 780 7811999-11-12 Assar Westerlund <assar@sics.se> 782 783 * getarg.h: add arg_counter 784 * getarg.c: add a new type of argument: `arg_counter' re-organize 785 the code somewhat 786 787 * Makefile.am: add strptime and strpftime-test 788 789 * snprintf.c (xyzprintf): try to do the right thing with an % at 790 the end of the format string 791 792 * strptime.c (strptime): implement '%U', '%V', '%W' 793 * strftime.c (strftime): implement '%U', '%V', '%W', '%z' 794 795 * strftime.c (strftime): correct %E and %O handling. do something 796 reasonable with "...%" 797 798 * strftime.c: replace the BSD implementation by one of our own 799 coding 800 801 * strptime.c : new file 802 * strpftime-test.c: new file 803 8041999-11-07 Assar Westerlund <assar@sics.se> 805 806 * parse_bytes-test.c: new file 807 808 * Makefile.am: add parse_bytes-test 809 810 * parse_units.c (parse_something): try to handle the case of no 811 value specified a little bit better 812 8131999-11-04 Assar Westerlund <assar@sics.se> 814 815 * Makefile.am: bump version to 3:2:0 816 8171999-10-30 Assar Westerlund <assar@sics.se> 818 819 * snprintf.c (PARSE_INT_FORMAT): add redundant casts to work 820 around a gcc-bug that manifests itself on Linux-PPC. From Tom 821 Rini <trini@kernel.crashing.org> 822 8231999-10-28 Assar Westerlund <assar@sics.se> 824 825 * Makefile.am: bump version to 3:1:0 826 827 * roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid 828 having to have that definition. this is the easy way out instead 829 of getting the definition here where it's needed. flame me. 830 831Fri Oct 22 15:39:31 1999 Bjoern Groenvall <bg@sics.se> 832 833 * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even 834 though it should), use getspnam(). 835 8361999-10-20 Assar Westerlund <assar@sics.se> 837 838 * Makefile.am: set version to 3:0:0 839 8401999-10-18 Johan Danielsson <joda@pdc.kth.se> 841 842 * getarg.3: document arg_collect 843 844 * getarg.c: change the way arg_collect works; it's still quite 845 horrible though 846 847 * getarg.h: change type of the collect function 848 8491999-10-17 Assar Westerlund <assar@sics.se> 850 851 * xdbm.h: undo last commit 852 853 * xdbm.h: reorder db includes 854 8551999-10-10 Assar Westerlund <assar@sics.se> 856 857 * socket.c: const-ize and comment 858 859 * net_write.c: const-ize 860 861 * base64.c: const-ize 862 8631999-10-06 Assar Westerlund <assar@sics.se> 864 865 * getarg.c (getarg): also set optind when returning error 866 8671999-09-26 Assar Westerlund <assar@sics.se> 868 869 * Makefile.am: add parse_bytes.[ch] 870 8711999-09-24 Johan Danielsson <joda@pdc.kth.se> 872 873 * getarg.3: getarg manpage 874 875 * getarg.{c,h}: add a callback type to do more complicated processing 876 877 * getarg.{c,h}: add floating point support 878 8791999-09-16 Assar Westerlund <assar@sics.se> 880 881 * strlcat.c (strlcat): call strlcpy 882 883 * strlcpy.c: update name and prototype 884 885 * strlcat.c: update name and prototype 886 887 * roken.h.in: rename strc{py,at}_truncate to strlc{py,at} 888 889 * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at} 890 891 * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at} 892 893 * strcpy_truncate.c (strcpy_truncate): change return value to be 894 the length of `src' 895 8961999-08-16 Assar Westerlund <assar@sics.se> 897 898 * getcap.c: try to make this work on systems with DB 899 9001999-08-16 Johan Danielsson <joda@pdc.kth.se> 901 902 * getcap.c: protect from db-less systems 903 9041999-08-09 Johan Danielsson <joda@pdc.kth.se> 905 906 * simple_exec.c: add simple_exec{ve,le} 907 908 * getcap.c: getcap from NetBSD 909 9101999-08-06 Assar Westerlund <assar@sics.se> 911 912 * roken.h.in (sockaddr_storage): cater for those that have 913 v6-support also 914 9151999-08-05 Assar Westerlund <assar@sics.se> 916 917 * inet_ntop.c (inet_ntop_v4): remember to call ntohl 918 9191999-08-04 Assar Westerlund <assar@sics.se> 920 921 * roken-common.h: add shutdown constants 922 923 * mini_inetd.c (listen_v4, listen_v6): handle the case of the 924 protocol not being supported 925 9261999-08-01 Assar Westerlund <assar@sics.se> 927 928 * mini_inetd.c (socket_set_reuseaddr): remove duplicate 929 9301999-07-29 Assar Westerlund <assar@sics.se> 931 932 * mini_inetd.c (mini_inetd): fix my stupid bugs 933 9341999-07-28 Assar Westerlund <assar@sics.se> 935 936 * roken-common.h: add socket* functions 937 938 * Makefile.am (libroken_la_SOURCES): add socket.c 939 940 * socket.c: new file, originally from appl/ftp/common 941 942 * Makefile.am: set version to 2:0:2 943 944 * roken.h.in (inet_pton): add prototype 945 946 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton 947 948 * inet_pton.c: new file 949 950 * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we 951 have it 952 9531999-07-27 Assar Westerlund <assar@sics.se> 954 955 * mini_inetd.c: support IPv6 956 9571999-07-26 Assar Westerlund <assar@sics.se> 958 959 * Makefile.am: set version to 1:0:1 960 961 * roken.h.in (inet_ntop): add prototype 962 963 * roken-common.h: (INET{,6}_ADDRSTRLEN): add 964 965 * inet_ntop.c: new file 966 967 * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c 968 969 * Makefile.am: move some files from libroken_la_SOURCES to 970 EXTRA_libroken_la_SOURCES 971 972 * snprintf.c: some signed vs unsigned casts 973 9741999-07-24 Assar Westerlund <assar@sics.se> 975 976 * roken.h.in (struct sockaddr_storage): define it needed 977 9781999-07-19 Assar Westerlund <assar@sics.se> 979 980 * Makefile.am (libroken_la_SOURCES): add copyhostent.c, 981 freehostent.c, getipnodebyname.c, getipnodebyaddr.c 982 983 * roken.h.in: <netdb.h>: include 984 (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add 985 prototypes 986 987 * roken-common.h: new constants for getipnodeby* 988 989 * Makefile.in (SOURCES): add freehostent, copyhostent, 990 getipnodebyname, getipnodebyaddr 991 992 * freehostent.c: new file 993 994 * copyhostent.c: new file 995 996 * getipnodebyaddr.c: new file 997 998 * getipnodebyname.c: new file 999 10001999-07-13 Assar Westerlund <assar@sics.se> 1001 1002 * roken.h.in (k_getpwnam): update prototype 1003 1004 * k_getpwnam.c (k_getpwnam): const-ize 1005 1006 * get_default_username.c (get_default_username): a better way of 1007 guessing when the user has su:ed 1008 10091999-07-08 Johan Danielsson <joda@pdc.kth.se> 1010 1011 * roken.awk: use puts, as suggested by Jeffrey Hutzelman 1012 <jhutz+@cmu.edu> 1013 10141999-07-06 Assar Westerlund <assar@sics.se> 1015 1016 * readv.c (readv): typo 1017 10181999-07-03 Assar Westerlund <assar@sics.se> 1019 1020 * writev.c (writev): error check malloc properly 1021 1022 * sendmsg.c (sendmsg): error check malloc properly 1023 1024 * resolve.c (parse_reply): error check malloc properly 1025 1026 * recvmsg.c (recvmsg): error check malloc properly 1027 1028 * readv.c (readv): error check malloc properly 1029 10301999-06-23 Assar Westerlund <assar@sics.se> 1031 1032 * parse_units.c (acc_units): move the special case of 0 -> 1 to 1033 parse_something to avoid having it happen at the end of the string 1034 10351999-06-15 Assar Westerlund <assar@sics.se> 1036 1037 * Makefile.in: add get_default_username 1038 1039 * get_default_username.c: new file 1040 1041 * roken.h.in (get_default_username): add prototype 1042 1043 * Makefile.am: add get_default_username 1044 10451999-05-08 Assar Westerlund <assar@sics.se> 1046 1047 * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1 1048 1049 * strnlen.c (strnlen): update prototype 1050 1051 * Makefile.am: strndup.c: add 1052 1053 * Makefile.in: strndup.c: add 1054 1055 * roken.h.in (strndup): add 1056 (strnlen): update prototype 1057 1058 * strndup.c: new file 1059 1060Fri Apr 16 17:59:30 1999 Assar Westerlund <assar@sics.se> 1061 1062 * roken.h.in: include strsep prototype if needed 1063 1064Thu Apr 15 14:04:03 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1065 1066 * Makefile.am: make make-print-version.o depend on version.h 1067 1068Wed Apr 7 14:11:00 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1069 1070 * Makefile.am: make it compile w/o krb4 1071 1072Sat Mar 27 17:33:03 1999 Johan Danielsson <joda@blubb.pdc.kth.se> 1073 1074 * snprintf.c (vasnprintf): correct check if realloc returns NULL 1075 1076Sat Mar 27 12:37:55 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1077 1078 * Makefile.am: link print_version with -ldes to avoid unresolved 1079 references if -lkrb is shared 1080 1081Sat Mar 20 03:42:30 1999 Assar Westerlund <assar@sics.se> 1082 1083 * roken-common.h (eread, ewrite): add 1084 1085 * simple_exec.c: add <roken.h> 1086 1087Fri Mar 19 21:29:58 1999 Assar Westerlund <assar@sics.se> 1088 1089 * Makefile.in: add eread, ewrite 1090 1091 * eread.c, ewrite.c: new files 1092 1093 * Makefile.am (libroken_la_SOURCES): add eread and ewrite 1094 1095Fri Mar 19 14:52:57 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1096 1097 * Makefile.am: add version-info 1098 1099Thu Mar 18 12:53:32 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1100 1101 * Makefile.am: remove include_dir hack 1102 1103 * Makefile.am: parse_units.h 1104 1105 * Makefile.am: include Makefile.am.common 1106 1107Sat Mar 13 23:31:35 1999 Assar Westerlund <assar@sics.se> 1108 1109 * Makefile.in (SOURCES): add glob.c 1110 1111Thu Mar 11 15:02:21 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1112 1113 * iruserok.c: move innetgr() to separate file 1114 1115 * innetgr.c: move innetgr() to separate file 1116 1117 * hstrerror.c (hstrerror): add const to return type 1118 1119 * erealloc.c: fix types in format string 1120 1121 * emalloc.c: fix types in format string 1122 1123Wed Mar 10 16:36:55 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1124 1125 * resolve.c: ugly fix for crays 1126 1127Mon Mar 8 11:52:20 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1128 1129 * roken.h.in: protos for {un,}setenv 1130 11311999-02-16 Assar Westerlund <assar@sics.se> 1132 1133 * Makefile.in (SOURCES): add fnmatch 1134 1135 * roken-common.h (abs): add 1136 1137Sat Feb 13 17:12:53 1999 Assar Westerlund <assar@sics.se> 1138 1139 * emalloc.c, erealloc.c, estrup.c: new files 1140 1141 * roken.h.in (mkstemp, gethostname): also includes prototypes if 1142 they are needed. 1143 11441998-12-23 Assar Westerlund <assar@sics.se> 1145 1146 * roken.h.in: mkstemp: add prototype 1147 11481998-12-20 Assar Westerlund <assar@sics.se> 1149 1150 * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness 1151 1152 * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO 1153 1154 * roken-common.h: __attribute__: check for autoconf'd 1155 HAVE___ATTRIBUTE__ instead of GNUC 1156 1157Sun Dec 6 19:53:21 1998 Assar Westerlund <assar@sics.se> 1158 1159 * parse_units.c (parse_something): func is called with val == 0 if 1160 no unit was given 1161 (acc_flags, acc_units): update to new standard 1162 1163Fri Nov 27 03:09:42 1998 Assar Westerlund <assar@sics.se> 1164 1165 * resolve.c (stot): constify 1166 (type_to_string): always declare 1167 (dns_lookup_int): correct debug output 1168 1169Thu Nov 26 23:43:55 1998 Assar Westerlund <assar@sics.se> 1170 1171 * resolve.c (dns_lookup_int): send rr_class to res_search 1172 1173Thu Nov 26 17:09:47 1998 Johan Danielsson <joda@hella.pdc.kth.se> 1174 1175 * resolve.c: some cleanup 1176 1177 * resolve.h: add T_NAPTR 1178 1179Sun Nov 22 10:23:07 1998 Assar Westerlund <assar@sics.se> 1180 1181 * Makefile.in (WFLAGS): set 1182 1183 * k_getpwnam.c (k_getpwnam): check for `struct spwd' 1184 1185 * k_getpwuid.c (k_getpwuid): check for `struct spwd' 1186 1187Tue Sep 8 05:18:31 1998 Assar Westerlund <assar@sics.se> 1188 1189 * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu 1190 1191Fri Sep 4 16:29:27 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1192 1193 * vsyslog.c: asprintf -> vasprintf 1194 1195Tue Aug 18 22:25:52 1998 Assar Westerlund <assar@sics.se> 1196 1197 * getarg.h (arg_printusage): new signature 1198 1199 * getarg.c (arg_printusage): new parameter `progname'. NULL means 1200 __progname. 1201 1202Sun Aug 9 14:53:44 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1203 1204 * Makefile.am: net_{read,write}.c 1205 1206Fri Jul 24 21:56:02 1998 Assar Westerlund <assar@sics.se> 1207 1208 * simple_exec.c (simple_execvp): loop around waitpid when errno == 1209 EINTR 1210 1211Thu Jul 23 20:24:35 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1212 1213 * Makefile.am: net_{read,write}.c 1214 1215Wed Jul 22 21:38:35 1998 Assar Westerlund <assar@sics.se> 1216 1217 * simple_exec.c (simple_execlp): initialize `argv' 1218 1219Mon Jul 13 23:01:22 1998 Assar Westerlund <assar@sics.se> 1220 1221 * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list, 1222 use a copy instead 1223 1224Fri Jul 10 01:20:08 1998 Assar Westerlund <assar@sics.se> 1225 1226 * roken.h.in (net_write, net_read): add prototypes 1227 1228 * Makefile.in: net_{read,write}.c: add 1229 1230 * net_{read,write}.c: new files 1231 1232Tue Jun 30 17:29:09 1998 Assar Westerlund <assar@sics.se> 1233 1234 * roken.h.in (issuid): add 1235 1236 * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of 1237 fields 1238 1239Sun May 31 03:24:34 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1240 1241 * getarg.c (mandoc_template): Put short and long options in 1242 SYNOPSIS within the same [ ] pair. 1243 1244Sat May 30 00:13:01 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1245 1246 * getarg.c (arg_printusage): try to keep options shorter than 1247 column width 1248 1249 * get_window_size.c (get_window_size): check COLUMNS and LINES 1250 1251Fri May 29 00:05:04 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1252 1253 * getarg.c (mandoc_template): Put short and long options in 1254 DESCRIPTION on the same line. 1255 1256 * getarg.c (arg_match_long): make sure you only get an exact match 1257 if the strings are the same length 1258 1259Thu May 14 02:23:40 1998 Assar Westerlund <assar@sics.se> 1260 1261 * roken.awk: stupid cray awk wants \# 1262 1263Fri May 1 01:29:36 1998 Assar Westerlund <assar@sics.se> 1264 1265 * print_version.c (print_version): according to ISO/ANSI C the 1266 elements of `arg' are not constant and therefore not settable at 1267 compile-time. Set the at run-time instead. 1268 1269Sun Apr 19 10:00:06 1998 Assar Westerlund <assar@sics.se> 1270 1271 * roken.h.in: include paths.h 1272 1273Sun Apr 5 12:30:49 1998 Assar Westerlund <assar@sics.se> 1274 1275 * Makefile.in (SOURCES): add roken_gethostby.c to make solaris 1276 make happy 1277 1278Thu Mar 19 20:41:25 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1279 1280 * simple_exec.c: Simple fork+exec system() replacement. 1281 1282Fri Mar 6 00:21:53 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1283 1284 * roken_gethostby.c: Make `roken_gethostby_setup' take url-like 1285 specification instead of split up versions. Makes it easier for 1286 calling applications. 1287 1288 * roken_gethostby.c: Another miracle of the 20th century: 1289 gethostby* over HTTP. 1290 1291Sat Feb 21 15:18:36 1998 assar westerlund <assar@sics.se> 1292 1293 * parse_time.c (unparse_time_approx): new function that calls 1294 `unparse_units_approx' 1295 1296 * parse_units.c (unparse_units_approx): new function that will 1297 only print the first unit. 1298 1299 * Makefile.in: include parse_{time,units} 1300 1301Thu Feb 12 03:30:08 1998 Assar Westerlund <assar@sics.se> 1302 1303 * parse_time.c (print_time_table): don't return a void value. 1304 1305Tue Feb 3 11:06:24 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1306 1307 * getarg.c (mandoc_template): Change date format to full month 1308 name, and day of month without leading zero. 1309 1310Thu Jan 22 21:23:23 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1311 1312 * getarg.c: Fix long form of negative flags. 1313 1314Mon Dec 29 23:31:10 1997 Johan Danielsson <joda@emma.pdc.kth.se> 1315 1316 * roken.h.in: Include <err.h>, to get linux __progname. 1317 1318Sun Dec 21 09:45:18 1997 Assar Westerlund <assar@sics.se> 1319 1320 * parse_time.c (print_time_table): new function 1321 1322 * parse_units.c (print_flags_table, print_units_table): new 1323 functions. 1324 1325Thu Dec 4 02:51:46 1997 Assar Westerlund <assar@sics.se> 1326 1327 * iruserok.c: moved here. 1328 1329 * snprintf.c (sn_append_char): don't write any terminating zero. 1330 (as_reserve): don't loop. better heuristic for how much space to 1331 realloc. 1332 (vasnprintf): simplify initializing to one. 1333 1334Sun Nov 30 14:56:59 1997 Johan Danielsson <joda@emma.pdc.kth.se> 1335 1336 * getarg.c: Add mandoc help back-end to getarg. 1337 1338Wed Nov 12 01:09:17 1997 Johan Danielsson <joda@emma.pdc.kth.se> 1339 1340 * verr.c, verrx.c: Fix warnings by moving exit from. 1341 1342Tue Nov 11 21:12:09 1997 Johan Danielsson <joda@emma.pdc.kth.se> 1343 1344 * parse_units.c: Change the list of separating characters (between 1345 units) to comma, space, and tab, removing digits. Having digits in 1346 this list makes a flag like `T42 generate a parse error. This 1347 change makes `17m3s' an invalid time-spec (you need a space). 1348 1349Tue Nov 11 02:38:44 1997 Assar Westerlund <assar@sics.se> 1350 1351 * roken.h: add <sys/socket.h> 1352 1353Sun Nov 9 04:48:46 1997 Johan Danielsson <joda@emma.pdc.kth.se> 1354 1355 * fnmatch.c: Add fnmatch from NetBSD 1356 1357Sun Nov 9 02:00:08 1997 Assar Westerlund <assar@sics.se> 1358 1359 * parse_units.c (parse_something): ignore white-space and ',' 1360 1361Mon Nov 3 22:38:32 1997 Assar Westerlund <assar@sics.se> 1362 1363 * roken.h: fclose prototype 1364 1365 * roken.h: add prototype for vsyslog 1366 1367 * Makefile.in: add some more source files to make soriasis make 1368 happy 1369 1370Sat Nov 1 00:19:21 1997 Assar Westerlund <assar@sics.se> 1371 1372 * roken.h: include <sys/uio.h> and <errno.h>. 1373 prototypes for readv and writev 1374 1375 * readv.c, writev.c: new files 1376 1377Wed Oct 29 02:21:38 1997 Assar Westerlund <assar@sics.se> 1378 1379 * roken.h: Add ugly macros for openlog, gethostbyname, 1380 gethostbyaddr, and getservbyname for the benefit of Crays. Add 1381 default definition of MAXPATHLEN 1382