12004-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 92003-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 142003-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 192003-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 312003-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 372003-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 482003-03-19 Love <lha@stacken.kth.se> 49 50 * getarg.3: spelling, from <jmc@prioris.mini.pw.edu.pl> 51 522003-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 582003-03-04 Love <lha@stacken.kth.se> 59 60 * roken.awk: use full prototype for main 61 622002-10-15 Johan Danielsson <joda@pdc.kth.se> 63 64 * resolve.c: check length of txt records 65 662002-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 712002-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 802002-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 882002-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 942002-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 1082002-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 1132002-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 1202002-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 1252002-08-22 Johan Danielsson <joda@pdc.kth.se> 126 127 * roken.h.in: we may need a prototype for strndup 128 1292002-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 1472002-08-19 Johan Danielsson <joda@pdc.kth.se> 148 149 * resolve.h: prefix these functions to avoid conflicts with other 150 packages 151 1522002-08-14 Johan Danielsson <joda@pdc.kth.se> 153 154 * strsep_copy.c: don't write to buf if len == 0 155 1562002-05-31 Assar Westerlund <assar@pdc.kth.se> 157 158 * Makefile.am: *_LDADD: add LDADD, so that libroken is used 159 1602002-05-17 Johan Danielsson <joda@pdc.kth.se> 161 162 * xdbm.h: remove old dbm part 163 1642002-04-30 Johan Danielsson <joda@pdc.kth.se> 165 166 * ndbm_wrap.{c,h}: ndbm wrapper for newer db libraries 167 1682002-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 1782002-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 1832001-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 1902001-10-27 Assar Westerlund <assar@sics.se> 191 192 * Makefile.am (libroken_la_LDFLAGS): set version to 15:0:6 193 1942001-10-22 Assar Westerlund <assar@sics.se> 195 196 * localtime_r.c: add 197 1982001-10-02 Johan Danielsson <joda@pdc.kth.se> 199 200 * resolve.c (dns_srv_order): don't try to return a value 201 2022001-09-24 Johan Danielsson <joda@pdc.kth.se> 203 204 * snprintf.c: va_{start,end} fixes; from Thomas Klausner 205 2062001-09-20 Assar Westerlund <assar@sics.se> 207 208 * resolve.c (dns_srv_order): make sure of not reading after the 209 array 210 2112001-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 2172001-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 2262001-09-03 Johan Danielsson <joda@pdc.kth.se> 227 228 * socket.c: restrict is a keyword 229 2302001-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 2372001-08-30 Johan Danielsson <joda@pdc.kth.se> 238 239 * Makefile.am: use LDADD directly 240 2412001-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 2472001-08-24 Assar Westerlund <assar@sics.se> 248 249 * Makefile.am: make it play better with recent automake 250 2512001-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 2602001-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 2652001-08-10 Assar Westerlund <assar@sics.se> 266 267 * Makefile.am (libroken_la_LDFLAGS): update to 14:2:5 268 2692001-08-08 Assar Westerlund <assar@sics.se> 270 271 * hstrerror.c: move h_errno to its own file (h_errno.c) 272 2732001-08-04 Assar Westerlund <assar@sics.se> 274 275 * Makefile.am: add getarg.3 276 2772001-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 2822001-07-31 Assar Westerlund <assar@sics.se> 283 284 * getifaddrs.c (getifaddrs2): remove unused variables 285 2862001-07-31 Assar Westerlund <assar@sics.se> 287 288 * Makefile.am (libroken_la_LDFLAGS): update version to 14:1:5 289 2902001-07-23 Assar Westerlund <assar@sics.se> 291 292 * getarg.c (arg_match_long): fix parsing of arg_counter optional 293 argument 294 2952001-07-19 Assar Westerlund <assar@sics.se> 296 297 * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5 298 2992001-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 3042001-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 3102001-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 3152001-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 3222001-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 3332001-06-21 Assar Westerlund <assar@sics.se> 334 335 * simple_exec.c (pipe_execv): remove unused variable 336 3372001-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 3472001-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 3552001-06-09 Johan Danielsson <joda@pdc.kth.se> 356 357 * resolve.c: dns_srv_order to order srv records 358 3592001-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 3712001-05-29 Assar Westerlund <assar@sics.se> 372 373 * base64-test.c (main): initialize numerr 374 3752001-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 3812001-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 3872001-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 3982001-05-12 Assar Westerlund <assar@sics.se> 399 400 * glob.c: add limits.h, from <shadow@dementia.org> 401 4022001-05-11 Johan Danielsson <joda@pdc.kth.se> 403 404 * Makefile.am: bswap.c 405 406 * bswap.c: bswap{16,32} 407 4082001-05-08 Assar Westerlund <assar@sics.se> 409 410 * freeaddrinfo.c (freeaddrinfo): also free every `struct 411 addrinfo'. from <tmartin@mirapoint.com> 412 4132001-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 4182001-04-21 Johan Danielsson <joda@pdc.kth.se> 419 420 * getarg.c: pack short flag options togther, to shorten the usage 421 string 422 4232001-04-17 Johan Danielsson <joda@pdc.kth.se> 424 425 * getifaddrs.c (getifaddrs2): close socket when done 426 4272001-03-26 Johan Danielsson <joda@pdc.kth.se> 428 429 * roken.awk: END has to be last with Sun's awk 430 4312001-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 4392001-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 4462001-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 4532001-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 4582001-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 4642001-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 4692001-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 4752001-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 4822000-12-29 Assar Westerlund <assar@sics.se> 483 484 * Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h -> 485 ifaddrs.hin 486 4872000-12-25 Assar Westerlund <assar@sics.se> 488 489 * getarg.c (print_arg): add a case for arg_strings 490 4912000-12-15 Johan Danielsson <joda@pdc.kth.se> 492 493 * snprintf.c (append_string): handle NULL strings by printing 494 `(null)' 495 4962000-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 5022000-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 5102000-12-10 Johan Danielsson <joda@pdc.kth.se> 511 512 * Makefile.am: rename some headers to avoid conflict with possible 513 system headers 514 5152000-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 5362000-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 5432000-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 5492000-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 5542000-09-24 Assar Westerlund <assar@sics.se> 555 556 * esetenv.c: new file/function 557 5582000-08-16 Assar Westerlund <assar@sics.se> 559 560 * Makefile.am: bump version to 10:0:1 561 5622000-08-10 Assar Westerlund <assar@sics.se> 563 564 * mini_inetd.c (accept_it): type-correctness on parameters to 565 accept 566 5672000-08-07 Johan Danielsson <joda@pdc.kth.se> 568 569 * roken.h.in: add proto compat for getsockname 570 5712000-08-04 Johan Danielsson <joda@pdc.kth.se> 572 573 * write_pid.c: conditionalise pidfile 574 575 * write_pid.c: add pidfile function 576 5772000-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 5832000-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 5892000-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 5942000-07-20 Assar Westerlund <assar@sics.se> 595 596 * rtbl.c (rtbl_format): avoid printing an empty row at the end 597 5982000-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 6042000-07-18 Johan Danielsson <joda@pdc.kth.se> 605 606 * configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL 607 6082000-07-17 Johan Danielsson <joda@pdc.kth.se> 609 610 * Makefile.am: set ACLOCAL_AMFLAGS 611 6122000-07-15 Johan Danielsson <joda@pdc.kth.se> 613 614 * getaddrinfo_hostspec.c: add new function that takes socktype 615 hint as parameter 616 6172000-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 6242000-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 6302000-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 6362000-07-01 Assar Westerlund <assar@sics.se> 637 638 * roken-common.h (pid_file_*): fix protos 639 6402000-06-28 Assar Westerlund <assar@sics.se> 641 642 * getnameinfo_verified.c (getnameinfo_verified): free memory 643 returned from getaddrinfo 644 6452000-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 6512000-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 6632000-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 6682000-05-23 Assar Westerlund <assar@sics.se> 669 670 * vsyslog.c (vsyslog): calculate length of new format string 671 correctly 672 6732000-05-22 Johan Danielsson <joda@pdc.kth.se> 674 675 * getusershell.c: implment the AIX version use 676 /etc/security/login.cfg 677 6782000-05-21 Assar Westerlund <assar@sics.se> 679 680 * vsyslog.c (vsyslog): actually handle `%m' 681 6822000-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 6882000-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 6942000-04-09 Assar Westerlund <assar@sics.se> 695 696 * xdbm.h: only include one of db.h and the dbm-series 697 6982000-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 7042000-04-03 Assar Westerlund <assar@sics.se> 705 706 * Makefile.am: set version to 8:0:3 707 7082000-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 7132000-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 7192000-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 7252000-02-19 Assar Westerlund <assar@sics.se> 726 727 * Makefile.am: set version to 7:1:2 728 7292000-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 7382000-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 7462000-02-07 Assar Westerlund <assar@sics.se> 747 748 * Makefile.am: set version to 6:0:1 749 7502000-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 7552000-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 7642000-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 7742000-01-06 Assar Westerlund <assar@sics.se> 775 776 * Makefile.am: bump version to 5:0:0 777 7781999-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 7861999-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 7911999-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 7991999-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 8061999-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 8161999-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 8231999-12-12 Assar Westerlund <assar@sics.se> 824 825 * Makefile.am: bump version to 4:1:0 826 8271999-12-06 Assar Westerlund <assar@sics.se> 828 829 * Makefile.am: bump version to 4:0:0 830 8311999-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 8431999-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 8491999-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 8751999-11-25 Assar Westerlund <assar@sics.se> 876 877 * getopt.c (getopt): return -1 instead of EOF. From 878 <art@stacken.kth.se> 879 8801999-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 8881999-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 9111999-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 9201999-11-04 Assar Westerlund <assar@sics.se> 921 922 * Makefile.am: bump version to 3:2:0 923 9241999-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 9301999-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 938Fri 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 9431999-10-20 Assar Westerlund <assar@sics.se> 944 945 * Makefile.am: set version to 3:0:0 946 9471999-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 9561999-10-17 Assar Westerlund <assar@sics.se> 957 958 * xdbm.h: undo last commit 959 960 * xdbm.h: reorder db includes 961 9621999-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 9701999-10-06 Assar Westerlund <assar@sics.se> 971 972 * getarg.c (getarg): also set optind when returning error 973 9741999-09-26 Assar Westerlund <assar@sics.se> 975 976 * Makefile.am: add parse_bytes.[ch] 977 9781999-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 9861999-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 10031999-08-16 Assar Westerlund <assar@sics.se> 1004 1005 * getcap.c: try to make this work on systems with DB 1006 10071999-08-16 Johan Danielsson <joda@pdc.kth.se> 1008 1009 * getcap.c: protect from db-less systems 1010 10111999-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 10171999-08-06 Assar Westerlund <assar@sics.se> 1018 1019 * roken.h.in (sockaddr_storage): cater for those that have 1020 v6-support also 1021 10221999-08-05 Assar Westerlund <assar@sics.se> 1023 1024 * inet_ntop.c (inet_ntop_v4): remember to call ntohl 1025 10261999-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 10331999-08-01 Assar Westerlund <assar@sics.se> 1034 1035 * mini_inetd.c (socket_set_reuseaddr): remove duplicate 1036 10371999-07-29 Assar Westerlund <assar@sics.se> 1038 1039 * mini_inetd.c (mini_inetd): fix my stupid bugs 1040 10411999-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 10601999-07-27 Assar Westerlund <assar@sics.se> 1061 1062 * mini_inetd.c: support IPv6 1063 10641999-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 10811999-07-24 Assar Westerlund <assar@sics.se> 1082 1083 * roken.h.in (struct sockaddr_storage): define it needed 1084 10851999-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 11071999-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 11161999-07-08 Johan Danielsson <joda@pdc.kth.se> 1117 1118 * roken.awk: use puts, as suggested by Jeffrey Hutzelman 1119 <jhutz+@cmu.edu> 1120 11211999-07-06 Assar Westerlund <assar@sics.se> 1122 1123 * readv.c (readv): typo 1124 11251999-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 11371999-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 11421999-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 11521999-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 1167Fri Apr 16 17:59:30 1999 Assar Westerlund <assar@sics.se> 1168 1169 * roken.h.in: include strsep prototype if needed 1170 1171Thu 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 1175Wed Apr 7 14:11:00 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1176 1177 * Makefile.am: make it compile w/o krb4 1178 1179Sat 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 1183Sat 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 1188Sat 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 1194Fri 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 1202Fri Mar 19 14:52:57 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1203 1204 * Makefile.am: add version-info 1205 1206Thu 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 1214Sat Mar 13 23:31:35 1999 Assar Westerlund <assar@sics.se> 1215 1216 * Makefile.in (SOURCES): add glob.c 1217 1218Thu 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 1230Wed Mar 10 16:36:55 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1231 1232 * resolve.c: ugly fix for crays 1233 1234Mon Mar 8 11:52:20 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1235 1236 * roken.h.in: protos for {un,}setenv 1237 12381999-02-16 Assar Westerlund <assar@sics.se> 1239 1240 * Makefile.in (SOURCES): add fnmatch 1241 1242 * roken-common.h (abs): add 1243 1244Sat 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 12511998-12-23 Assar Westerlund <assar@sics.se> 1252 1253 * roken.h.in: mkstemp: add prototype 1254 12551998-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 1264Sun 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 1270Fri 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 1276Thu 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 1280Thu 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 1286Sun 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 1294Tue Sep 8 05:18:31 1998 Assar Westerlund <assar@sics.se> 1295 1296 * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu 1297 1298Fri Sep 4 16:29:27 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1299 1300 * vsyslog.c: asprintf -> vasprintf 1301 1302Tue 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 1309Sun Aug 9 14:53:44 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1310 1311 * Makefile.am: net_{read,write}.c 1312 1313Fri 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 1318Thu Jul 23 20:24:35 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1319 1320 * Makefile.am: net_{read,write}.c 1321 1322Wed Jul 22 21:38:35 1998 Assar Westerlund <assar@sics.se> 1323 1324 * simple_exec.c (simple_execlp): initialize `argv' 1325 1326Mon 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 1331Fri 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 1339Tue 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 1346Sun 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 1351Sat 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 1358Fri 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 1366Thu May 14 02:23:40 1998 Assar Westerlund <assar@sics.se> 1367 1368 * roken.awk: stupid cray awk wants \# 1369 1370Fri 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 1376Sun Apr 19 10:00:06 1998 Assar Westerlund <assar@sics.se> 1377 1378 * roken.h.in: include paths.h 1379 1380Sun 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 1385Thu Mar 19 20:41:25 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1386 1387 * simple_exec.c: Simple fork+exec system() replacement. 1388 1389Fri 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 1398Sat 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 1408Thu 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 1412Tue 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 1417Thu Jan 22 21:23:23 1998 Johan Danielsson <joda@emma.pdc.kth.se> 1418 1419 * getarg.c: Fix long form of negative flags. 1420 1421Mon 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 1425Sun 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 1432Thu 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 1441Sun 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 1445Wed 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 1449Tue 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 1456Tue Nov 11 02:38:44 1997 Assar Westerlund <assar@sics.se> 1457 1458 * roken.h: add <sys/socket.h> 1459 1460Sun Nov 9 04:48:46 1997 Johan Danielsson <joda@emma.pdc.kth.se> 1461 1462 * fnmatch.c: Add fnmatch from NetBSD 1463 1464Sun Nov 9 02:00:08 1997 Assar Westerlund <assar@sics.se> 1465 1466 * parse_units.c (parse_something): ignore white-space and ',' 1467 1468Mon 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 1477Sat 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 1484Wed 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 1489