ChangeLog revision 90926
190926Snectar2001-11-30 Assar Westerlund <assar@sics.se> 290926Snectar 390926Snectar * getifaddrs.c: support SIOCGLIFCONF and SIOCGLIFFLAGS which are 490926Snectar used on Solaris 8 to retrieve addresses larger than `struct 590926Snectar sockaddr'. From Magnus Ahltorp <ahltorp@nada.kth.se> (with some 690926Snectar modifications by me) 790926Snectar 890926Snectar2001-10-27 Assar Westerlund <assar@sics.se> 990926Snectar 1090926Snectar * Makefile.am (libroken_la_LDFLAGS): set version to 15:0:6 1190926Snectar 1290926Snectar2001-10-22 Assar Westerlund <assar@sics.se> 1390926Snectar 1490926Snectar * localtime_r.c: add 1590926Snectar 1690926Snectar2001-10-02 Johan Danielsson <joda@pdc.kth.se> 1790926Snectar 1890926Snectar * resolve.c (dns_srv_order): don't try to return a value 1990926Snectar 2090926Snectar2001-09-24 Johan Danielsson <joda@pdc.kth.se> 2190926Snectar 2290926Snectar * snprintf.c: va_{start,end} fixes; from Thomas Klausner 2390926Snectar 2490926Snectar2001-09-20 Assar Westerlund <assar@sics.se> 2590926Snectar 2690926Snectar * resolve.c (dns_srv_order): make sure of not reading after the 2790926Snectar array 2890926Snectar 2990926Snectar2001-09-17 Assar Westerlund <assar@sics.se> 3090926Snectar 3190926Snectar * Makefile.am (libroken_la_LDFLAGS): bump to 14:4:5 3290926Snectar * snprintf.c: rename 'struct state' -> 'struct snprintf_test' to 3390926Snectar avoid collision with resolv.h on aix 3490926Snectar 3590926Snectar2001-09-04 Assar Westerlund <assar@sics.se> 3690926Snectar 3790926Snectar * parse_bytes-test.c, parse_bytes.c, parse_bytes.h, parse_units.c, 3890926Snectar parse_units.h: use int instead of size_t as return values to be 3990926Snectar compatible with snprintf 4090926Snectar 4190926Snectar * strftime.c (strftime): check for return values from snprintf() < 4290926Snectar 0 4390926Snectar 4490926Snectar2001-09-03 Johan Danielsson <joda@pdc.kth.se> 4590926Snectar 4690926Snectar * socket.c: restrict is a keyword 4790926Snectar 4890926Snectar2001-09-03 Assar Westerlund <assar@sics.se> 4990926Snectar 5090926Snectar * write_pid.c: handle atexit or on_exit 5190926Snectar 5290926Snectar * Makefile.am (EXTRA_libroken_la_SOURCES): add vis.hin to help 5390926Snectar solaris make 5490926Snectar 5590926Snectar2001-08-30 Johan Danielsson <joda@pdc.kth.se> 5690926Snectar 5790926Snectar * Makefile.am: use LDADD directly 5890926Snectar 5990926Snectar2001-08-28 Assar Westerlund <assar@sics.se> 6090926Snectar 6190926Snectar * Makefile.am (libroken_la_LDFLAGS): set to 14:3:5 6290926Snectar 6390926Snectar * issuid.c (issuid): call issetugid if it exists 6490926Snectar 6590926Snectar2001-08-24 Assar Westerlund <assar@sics.se> 6690926Snectar 6790926Snectar * Makefile.am: make it play better with recent automake 6890926Snectar 6990926Snectar2001-08-21 Assar Westerlund <assar@sics.se> 7090926Snectar 7190926Snectar * glob.c: provide a fallback for ARG_MAX. from <tol@stacken.kth.se> 7290926Snectar 7390926Snectar * roken.h.in: remove all winsock.h 7490926Snectar for now, it does more harm than good under cygwin and if it should be 7590926Snectar used, the correct conditional needs to be found 7690926Snectar from <tol@stacken.kth.se> 7790926Snectar 7890926Snectar2001-08-17 Johan Danielsson <joda@pdc.kth.se> 7990926Snectar 8090926Snectar * getaddrinfo.c: include a definition of in6addr_loopback if it 8190926Snectar doesn't exist 8290926Snectar 8390926Snectar2001-08-10 Assar Westerlund <assar@sics.se> 8490926Snectar 8590926Snectar * Makefile.am (libroken_la_LDFLAGS): update to 14:2:5 8690926Snectar 8790926Snectar2001-08-08 Assar Westerlund <assar@sics.se> 8890926Snectar 8990926Snectar * hstrerror.c: move h_errno to its own file (h_errno.c) 9090926Snectar 9190926Snectar2001-08-04 Assar Westerlund <assar@sics.se> 9290926Snectar 9390926Snectar * Makefile.am: add getarg.3 9490926Snectar 9590926Snectar2001-08-01 Assar Westerlund <assar@sics.se> 9690926Snectar 9790926Snectar * mini_inetd.c (mini_inetd): explicitly use PF_UNSPEC. be more 9890926Snectar resilient to bind/listen failing. 9990926Snectar 10090926Snectar2001-07-31 Assar Westerlund <assar@sics.se> 10190926Snectar 10290926Snectar * getifaddrs.c (getifaddrs2): remove unused variables 10390926Snectar 10490926Snectar2001-07-31 Assar Westerlund <assar@sics.se> 10590926Snectar 10690926Snectar * Makefile.am (libroken_la_LDFLAGS): update version to 14:1:5 10790926Snectar 10890926Snectar2001-07-23 Assar Westerlund <assar@sics.se> 10990926Snectar 11090926Snectar * getarg.c (arg_match_long): fix parsing of arg_counter optional 11190926Snectar argument 11290926Snectar 11390926Snectar2001-07-19 Assar Westerlund <assar@sics.se> 11490926Snectar 11590926Snectar * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5 11690926Snectar 11790926Snectar2001-07-17 Assar Westerlund <assar@sics.se> 11890926Snectar 11990926Snectar * snprintf-test.h: add a file with renaming of the snprintf 12090926Snectar functions, to be used for running the tests 12190926Snectar 12290926Snectar2001-07-11 Assar Westerlund <assar@sics.se> 12390926Snectar 12490926Snectar * snprintf-test.c: add more %X tests, and long and conditional 12590926Snectar long long tests 12690926Snectar * snprintf.c: add support for printing long long (if available) 12790926Snectar 12890926Snectar2001-07-10 Assar Westerlund <assar@sics.se> 12990926Snectar 13090926Snectar * getaddrinfo.c (add_hostent): adapt to const hostent_find_fqdn 13190926Snectar * hostent_find_fqdn.c (hostent_find_fqdn): const-ize 13290926Snectar 13390926Snectar2001-07-09 Assar Westerlund <assar@sics.se> 13490926Snectar 13590926Snectar * roken-common.h (hostent_find_fqdn): add 13690926Snectar * hostent_find_fqdn.c: separate out hostent_find_fqdn 13790926Snectar 13890926Snectar * warnerr.c: move out getprogname, setprogname 13990926Snectar 14090926Snectar2001-07-03 Assar Westerlund <assar@sics.se> 14190926Snectar 14290926Snectar * warnerr.c (setprogname): add const cast 14390926Snectar * vis.c (SVIS): add some (unsigned char) before calling isfoo* 14490926Snectar * Makefile.am (libroken_la_LDFLAGS:) set version to 13:0:4 14590926Snectar 14690926Snectar * Makefile.am: add snprintf_test 14790926Snectar * snprintf.c: rewrite so that it does not stop as soon as there 14890926Snectar are no more characters to print, we need to figure out how long 14990926Snectar the string would have to be. this also fixes snprintf(NULL, 0 15090926Snectar 15190926Snectar2001-06-21 Assar Westerlund <assar@sics.se> 15290926Snectar 15390926Snectar * simple_exec.c (pipe_execv): remove unused variable 15490926Snectar 15590926Snectar2001-06-20 Johan Danielsson <joda@pdc.kth.se> 15690926Snectar 15790926Snectar * getdtablesize.c: fix typo in obviously never used sysctl case 15890926Snectar 15990926Snectar * simple_exec.c: rename check_status to wait_for_process, and 16090926Snectar export it; function pipe_execv similar to popen, but with more 16190926Snectar control over input and output 16290926Snectar 16390926Snectar * roken-common.h: prototypes for wait_for_process and pipe_execv 16490926Snectar 16590926Snectar2001-06-17 Assar Westerlund <assar@sics.se> 16690926Snectar 16790926Snectar * roken-common.h: move emalloc et al to roken.h.in 16890926Snectar * Makefile.am: make emalloc,ecalloc,erealloc,estrdup conditional 16990926Snectar * emalloc.c, erealloc.c, estrup.c: use errx, since errno might not 17090926Snectar be set reliably 17190926Snectar * ecalloc.c: add for symmetry 17290926Snectar 17390926Snectar2001-06-09 Johan Danielsson <joda@pdc.kth.se> 17490926Snectar 17590926Snectar * resolve.c: dns_srv_order to order srv records 17690926Snectar 17790926Snectar2001-06-08 Johan Danielsson <joda@pdc.kth.se> 17890926Snectar 17990926Snectar * getarg.c: Grog tries to figure out if to use mdoc.old instead of 18090926Snectar mdoc by looking at some macros that were only present in the old 18190926Snectar version, and by looking at the number of .Oo's present. In 18290926Snectar mdoc.old .Oo was a toggle, but in mdoc it's closed by .Oc, so if 18390926Snectar the number of .Oo's is bigger than the number of .Oc's, it figures 18490926Snectar it must be mdoc.old. This doesn't however account for called Oc's, 18590926Snectar and thus grog thinks that valid pages are mdoc.old when they 18690926Snectar infact are mdoc. So let's make sure that Oc's are not called by 18790926Snectar other macros. 18890926Snectar 18990926Snectar2001-05-29 Assar Westerlund <assar@sics.se> 19090926Snectar 19190926Snectar * base64-test.c (main): initialize numerr 19290926Snectar 19390926Snectar2001-05-28 Johan Danielsson <joda@pdc.kth.se> 19490926Snectar 19590926Snectar * base64.c: clean up the decode mess somewhat 19690926Snectar 19790926Snectar * base64-test.c: base64 tests 19890926Snectar 19990926Snectar2001-05-18 Johan Danielsson <joda@pdc.kth.se> 20090926Snectar 20190926Snectar * roken.h.in: just use standard C types with bswap* 20290926Snectar 20390926Snectar * bswap.c: just use standard C types 20490926Snectar 20578527Sassar2001-05-17 Assar Westerlund <assar@sics.se> 20678527Sassar 20790926Snectar * roken.h.in: include all the headers that AC_GROK_TYPES tries for 20890926Snectar finding u_int17_t et al 20990926Snectar 21078527Sassar * Makefile.am: bump version to 12:0:3 21178527Sassar * roken.h.in: re-add set_progname and get_progname for backwards 21278527Sassar compatability 21378527Sassar * warnerr.c: re-add set_progname and get_progname for backwards 21478527Sassar compatability 21578527Sassar 21678527Sassar2001-05-12 Assar Westerlund <assar@sics.se> 21778527Sassar 21878527Sassar * glob.c: add limits.h, from <shadow@dementia.org> 21978527Sassar 22078527Sassar2001-05-11 Johan Danielsson <joda@pdc.kth.se> 22178527Sassar 22278527Sassar * Makefile.am: bswap.c 22378527Sassar 22478527Sassar * bswap.c: bswap{16,32} 22578527Sassar 22678527Sassar2001-05-08 Assar Westerlund <assar@sics.se> 22778527Sassar 22878527Sassar * freeaddrinfo.c (freeaddrinfo): also free every `struct 22978527Sassar addrinfo'. from <tmartin@mirapoint.com> 23078527Sassar 23178527Sassar2001-04-25 Assar Westerlund <assar@sics.se> 23278527Sassar 23378527Sassar * getarg.h (free_getarg_strings): add prototype 23478527Sassar * getarg.c (free_getarg_strings): add function 23578527Sassar 23678527Sassar2001-04-21 Johan Danielsson <joda@pdc.kth.se> 23778527Sassar 23878527Sassar * getarg.c: pack short flag options togther, to shorten the usage 23978527Sassar string 24078527Sassar 24178527Sassar2001-04-17 Johan Danielsson <joda@pdc.kth.se> 24278527Sassar 24378527Sassar * getifaddrs.c (getifaddrs2): close socket when done 24478527Sassar 24578527Sassar2001-03-26 Johan Danielsson <joda@pdc.kth.se> 24678527Sassar 24778527Sassar * roken.awk: END has to be last with Sun's awk 24878527Sassar 24978527Sassar2001-03-26 Assar Westerlund <assar@sics.se> 25078527Sassar 25178527Sassar * parse_units.c (parse_something): do not check the return value 25278527Sassar from strtod, it might return != 0.0 when the string has no digits. 25378527Sassar just testing if it consumed any characters is enough and more 25478527Sassar resilient 25578527Sassar * glob.c: add GLOB_LIMIT (from NetBSD) 25678527Sassar 25778527Sassar2001-02-20 Assar Westerlund <assar@sics.se> 25878527Sassar 25978527Sassar * warnerr.c (warnerr): do not use __progname 26078527Sassar * roken.h.in (setprogname, getprogname): add prototypes 26178527Sassar * warnerr.c (setprogname, getprogname): rename to. change all 26278527Sassar callers 26378527Sassar 26478527Sassar2001-02-12 Assar Westerlund <assar@sics.se> 26578527Sassar 26678527Sassar * getnameinfo_verified.c (getnameinfo_verified): do the first 26778527Sassar getnameinfo with NI_NUMERICSERV to avoid the error that bind 8.2.3 26878527Sassar reports on not finding the service 26978527Sassar (ENI_NOSERVNAME). reported by Ake Sandgren <ake@cs.umu.se> 27078527Sassar 27178527Sassar2001-02-09 Assar Westerlund <assar@sics.se> 27278527Sassar 27378527Sassar * getnameinfo.c (doit): call inet_ntop with correct af, noted by 27478527Sassar Ake Sandgren <ake@cs.umu.se> 27578527Sassar 27678527Sassar2001-02-08 Assar Westerlund <assar@sics.se> 27778527Sassar 27878527Sassar * getnameinfo_verified.c (getnameinfo_verified): always capture 27978527Sassar the service from getnameinfo so it can be sent back to getaddrinfo 28078527Sassar and set socktype to avoid getaddrinfo not returning any addresses 28178527Sassar 28272445Sassar2001-01-30 Assar Westerlund <assar@sics.se> 28372445Sassar 28472445Sassar * Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2 28572445Sassar * print_version.c (print_version): add 2001 28672445Sassar 28772445Sassar2001-01-29 Assar Westerlund <assar@sics.se> 28872445Sassar 28972445Sassar * getifaddrs.c (getifaddrs2): copy the entire sockaddr 29072445Sassar 29172445Sassar * roken-common.h (_PATH_BSHELL): add 29272445Sassar 29372445Sassar2001-01-27 Assar Westerlund <assar@sics.se> 29472445Sassar 29572445Sassar * roken.h.in: move __attribute__ to roken-common.h 29672445Sassar 29772445Sassar * esetenv.c (esetenv): cast to handle a setenv that takes a `char 29872445Sassar * which is the case on Unicos 29972445Sassar 30072445Sassar2000-12-29 Assar Westerlund <assar@sics.se> 30172445Sassar 30272445Sassar * Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h -> 30372445Sassar ifaddrs.hin 30472445Sassar 30572445Sassar2000-12-25 Assar Westerlund <assar@sics.se> 30672445Sassar 30772445Sassar * getarg.c (print_arg): add a case for arg_strings 30872445Sassar 30972445Sassar2000-12-15 Johan Danielsson <joda@pdc.kth.se> 31072445Sassar 31172445Sassar * snprintf.c (append_string): handle NULL strings by printing 31272445Sassar `(null)' 31372445Sassar 31472445Sassar2000-12-12 Johan Danielsson <joda@pdc.kth.se> 31572445Sassar 31672445Sassar * roken-common.h: add c++ externs 31772445Sassar 31872445Sassar * roken.h.in: fix last commit differently 31972445Sassar 32072445Sassar2000-12-11 Assar Westerlund <assar@sics.se> 32172445Sassar 32272445Sassar * err.hin (warnerr): remove, it's not part of the err.h interface 32372445Sassar * roken-common.h (warnerr): moved here from err.hin 32472445Sassar * Makefile.am (libroken_la_LDFLAGS): set version to 11:0:2 32572445Sassar * vis.c: s/u_int32_t/unsigned/ for systems that do not define 32672445Sassar u_int32_t 32772445Sassar 32872445Sassar2000-12-10 Johan Danielsson <joda@pdc.kth.se> 32972445Sassar 33072445Sassar * Makefile.am: rename some headers to avoid conflict with possible 33172445Sassar system headers 33272445Sassar 33372445Sassar2000-12-06 Johan Danielsson <joda@pdc.kth.se> 33472445Sassar 33572445Sassar * vis.c: make sure _DIAGASSERT is defined 33672445Sassar 33772445Sassar * unvis.c: make sure _DIAGASSERT is defined 33872445Sassar 33972445Sassar * Makefile.am: unvis.c, and vis.h 34072445Sassar 34172445Sassar * vis.h: vis.h from NetBSD 34272445Sassar 34372445Sassar * unvis.c: unvis from NetBSD 34472445Sassar 34572445Sassar * roken.h.in: cleanup previous 34672445Sassar 34772445Sassar * roken-common.h: make `extern "C"' into a macro, this make emacs 34872445Sassar much happier 34972445Sassar 35072445Sassar * vis.c: strvis implementation from NetBSD 35172445Sassar 35272445Sassar * roken.h.in: add prototypes for strvis* 35372445Sassar 35472445Sassar2000-12-05 Johan Danielsson <joda@pdc.kth.se> 35572445Sassar 35672445Sassar * ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr 35772445Sassar macro 35872445Sassar 35972445Sassar * getifaddrs.c: free some memory 36072445Sassar 36172445Sassar2000-12-04 Johan Danielsson <joda@pdc.kth.se> 36272445Sassar 36372445Sassar * ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc 36472445Sassar 36572445Sassar * getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc 36672445Sassar 36772445Sassar2000-10-08 Assar Westerlund <assar@sics.se> 36872445Sassar 36972445Sassar * mini_inetd.c (mini_inetd): check that fds are not too large to 37072445Sassar select on 37172445Sassar 37272445Sassar2000-09-24 Assar Westerlund <assar@sics.se> 37372445Sassar 37472445Sassar * esetenv.c: new file/function 37572445Sassar 37672445Sassar2000-08-16 Assar Westerlund <assar@sics.se> 37772445Sassar 37872445Sassar * Makefile.am: bump version to 10:0:1 37972445Sassar 38072445Sassar2000-08-10 Assar Westerlund <assar@sics.se> 38172445Sassar 38272445Sassar * mini_inetd.c (accept_it): type-correctness on parameters to 38372445Sassar accept 38472445Sassar 38572445Sassar2000-08-07 Johan Danielsson <joda@pdc.kth.se> 38672445Sassar 38772445Sassar * roken.h.in: add proto compat for getsockname 38872445Sassar 38972445Sassar2000-08-04 Johan Danielsson <joda@pdc.kth.se> 39072445Sassar 39172445Sassar * write_pid.c: conditionalise pidfile 39272445Sassar 39372445Sassar * write_pid.c: add pidfile function 39472445Sassar 39572445Sassar2000-07-25 Johan Danielsson <joda@pdc.kth.se> 39672445Sassar 39772445Sassar * Makefile.am: bump version to 9:0:0 39872445Sassar 39972445Sassar * warnerr.c: add get_progname 40072445Sassar 40172445Sassar2000-07-24 Assar Westerlund <assar@sics.se> 40272445Sassar 40372445Sassar * getaddrinfo.c (add_hostent): if there's no fqdn in `he' try 40472445Sassar reverse resolving to see if there's a fuller name there. don't 40572445Sassar use just-freed memory 40672445Sassar 40772445Sassar2000-07-22 Assar Westerlund <assar@sics.se> 40872445Sassar 40972445Sassar * xdbm.h: do not define ndbm functions in terms of dbm functions 41072445Sassar if we're using db 41172445Sassar 41272445Sassar2000-07-20 Assar Westerlund <assar@sics.se> 41372445Sassar 41472445Sassar * rtbl.c (rtbl_format): avoid printing an empty row at the end 41572445Sassar 41672445Sassar2000-07-19 Johan Danielsson <joda@pdc.kth.se> 41772445Sassar 41872445Sassar * Makefile.am: make this compatible with `make dist' 41972445Sassar 42072445Sassar * Makefile.am: revert version number for now 42172445Sassar 42272445Sassar2000-07-18 Johan Danielsson <joda@pdc.kth.se> 42372445Sassar 42472445Sassar * configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL 42572445Sassar 42672445Sassar2000-07-17 Johan Danielsson <joda@pdc.kth.se> 42772445Sassar 42872445Sassar * Makefile.am: set ACLOCAL_AMFLAGS 42972445Sassar 43072445Sassar2000-07-15 Johan Danielsson <joda@pdc.kth.se> 43172445Sassar 43272445Sassar * getaddrinfo_hostspec.c: add new function that takes socktype 43372445Sassar hint as parameter 43472445Sassar 43572445Sassar2000-07-09 Assar Westerlund <assar@sics.se> 43672445Sassar 43772445Sassar * rtbl.c (rtbl_add_column): initialize `col' completely 43872445Sassar 43972445Sassar * configure.in: bring headers and functions more in-line with 44072445Sassar what's actually being used 44172445Sassar 44272445Sassar2000-07-08 Johan Danielsson <joda@pdc.kth.se> 44372445Sassar 44472445Sassar * roken.h.in: declare ether_addr and sockaddr_dl for AIX 44572445Sassar 44672445Sassar * rtbl.{c,h}: simple table functions 44772445Sassar 44872445Sassar2000-07-08 Assar Westerlund <assar@sics.se> 44972445Sassar 45072445Sassar * configure.in (AM_INIT_AUTOMAKE): bump version to 10 45172445Sassar * configure.in (AC_BROKEN): add strsep_copy 45272445Sassar * Makefile.am (ACLOCAL): fetch files from cf 45372445Sassar 45472445Sassar2000-07-01 Assar Westerlund <assar@sics.se> 45572445Sassar 45672445Sassar * roken-common.h (pid_file_*): fix protos 45772445Sassar 45872445Sassar2000-06-28 Assar Westerlund <assar@sics.se> 45972445Sassar 46072445Sassar * getnameinfo_verified.c (getnameinfo_verified): free memory 46172445Sassar returned from getaddrinfo 46272445Sassar 46372445Sassar2000-06-27 Assar Westerlund <assar@sics.se> 46472445Sassar 46572445Sassar * resolve.c: export string_to_type and type_to_string 46672445Sassar * resolve.c: add key,sig,cert update test-program 46772445Sassar * resolve.h: add key,sig,cert 46872445Sassar 46972445Sassar2000-06-21 Assar Westerlund <assar@sics.se> 47072445Sassar 47172445Sassar * resolve.h: add T_SIG, T_KEY 47272445Sassar * resolve.c: add SIG and KEY 47372445Sassar * Makefile.am (libroken_la_SOURCES): add environment.c and 47472445Sassar write_pid.c 47572445Sassar 47672445Sassar * write_pid.c: new file for writing a pid file. 47772445Sassar 47872445Sassar * environment.c: new file with functionality for reading 47972445Sassar /etc/environment. From Ake Sandgren <ake@cs.umu.se> 48072445Sassar 48172445Sassar2000-06-12 Johan Danielsson <joda@pdc.kth.se> 48272445Sassar 48372445Sassar * strsep_copy.c: strsep, but with const stringp so returns string 48472445Sassar in separate buffer 48572445Sassar 48672445Sassar2000-05-23 Assar Westerlund <assar@sics.se> 48772445Sassar 48872445Sassar * vsyslog.c (vsyslog): calculate length of new format string 48972445Sassar correctly 49072445Sassar 49172445Sassar2000-05-22 Johan Danielsson <joda@pdc.kth.se> 49272445Sassar 49372445Sassar * getusershell.c: implment the AIX version use 49472445Sassar /etc/security/login.cfg 49572445Sassar 49672445Sassar2000-05-21 Assar Westerlund <assar@sics.se> 49772445Sassar 49872445Sassar * vsyslog.c (vsyslog): actually handle `%m' 49972445Sassar 50072445Sassar2000-05-15 Assar Westerlund <assar@sics.se> 50172445Sassar 50272445Sassar * Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3 50372445Sassar 50472445Sassar * roken-common.h: moved __attribute__ to roken.h.in 50572445Sassar 50672445Sassar2000-04-14 Assar Westerlund <assar@sics.se> 50772445Sassar 50872445Sassar * getaddrinfo_hostspec.c (roken_getaddrinfo_hostspec): copy the 50972445Sassar correct length from `hostspec'. based on a patch from Love 51072445Sassar <lha@s3.kth.se> 51172445Sassar 51272445Sassar2000-04-09 Assar Westerlund <assar@sics.se> 51372445Sassar 51472445Sassar * xdbm.h: only include one of db.h and the dbm-series 51572445Sassar 51672445Sassar2000-04-05 Assar Westerlund <assar@sics.se> 51772445Sassar 51872445Sassar * resolve.c (_resolve_debug): explicitly set to zero. this moves 51972445Sassar the variable from bss to data and the dynamic linker on MacOS 52072445Sassar X/Darwin seems unhappy with stuff in the bss segment. 52172445Sassar 52272445Sassar2000-04-03 Assar Westerlund <assar@sics.se> 52372445Sassar 52472445Sassar * Makefile.am: set version to 8:0:3 52572445Sassar 52672445Sassar2000-03-11 Assar Westerlund <assar@sics.se> 52772445Sassar 52872445Sassar * roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable 52972445Sassar expression that also works on Crays 53072445Sassar 53172445Sassar2000-03-09 Assar Westerlund <assar@sics.se> 53272445Sassar 53372445Sassar * getarg.c (arg_match_short): backup optind when there's a missing 53472445Sassar argument so that the error can point at the flag and not the 53572445Sassar non-existant argument 53672445Sassar 53772445Sassar2000-03-03 Assar Westerlund <assar@sics.se> 53872445Sassar 53972445Sassar * Makefile.in (SOURCES): add timeval.c 54072445Sassar * Makefile.am (libroken_la_SOURCES): add timeval.c 54172445Sassar * timeval.c: new file 54272445Sassar 54357422Smarkm2000-02-19 Assar Westerlund <assar@sics.se> 54457422Smarkm 54557422Smarkm * Makefile.am: set version to 7:1:2 54657422Smarkm 54757422Smarkm2000-02-16 Assar Westerlund <assar@sics.se> 54857422Smarkm 54957422Smarkm * snprintf.c (PARSE_INT_FORMAT): note that shorts are actually 55057422Smarkm transmitted as ints 55157422Smarkm (according to the integer protomotion rules) in variable arguments 55257422Smarkm lists. Therefore, we should not call va_arg with short but rather 55357422Smarkm with int. See <http://www.debian.org/Bugs/db/57/57919.html> for 55457422Smarkm original bug report 55557422Smarkm 55657419Smarkm2000-02-13 Assar Westerlund <assar@sics.se> 55757419Smarkm 55857419Smarkm * Makefile.am: bump version to 7:0:2 55957419Smarkm 56057419Smarkm * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS 56157419Smarkm * getarg.c (mandoc_template): better man-stuff for negative 56257419Smarkm options 56357419Smarkm 56457416Smarkm2000-02-07 Assar Westerlund <assar@sics.se> 56557416Smarkm 56657416Smarkm * Makefile.am: set version to 6:0:1 56757416Smarkm 56857416Smarkm2000-02-06 Assar Westerlund <assar@sics.se> 56957416Smarkm 57057416Smarkm * xdbm.h: hopefully catch a few more declarations by including 57157416Smarkm <ndbm.h> even if <db.h> was found 57257416Smarkm 57357416Smarkm2000-01-26 Assar Westerlund <assar@sics.se> 57457416Smarkm 57557416Smarkm * mini_inetd.c (mini_inetd): separate number of allocated sockets 57657416Smarkm and number of actual ones 57757416Smarkm * mini_inetd.c (mini_inetd): count sockets properly. and fail if 57857416Smarkm we cannot bind any 57957416Smarkm * mini_inetd.c (mini_inetd): make failing to create a socket 58057416Smarkm non-fatal 58157416Smarkm 58257416Smarkm2000-01-09 Assar Westerlund <assar@sics.se> 58357416Smarkm 58457416Smarkm * Makefile.am(libroken_la_SOURCES): add strcollect.c 58557416Smarkm * Makefile.in: add strcollect.[co] 58657416Smarkm * simple_exec.c: use vstrcollect 58757416Smarkm * roken-common.h (_PATH_DEV): add 58857416Smarkm (strcollect, vstrcollect): add prototypes 58957416Smarkm * strcollect.c: new file. functions for collapsing an `va_list' 59057416Smarkm into an `char **' 59157416Smarkm 59255682Smarkm2000-01-06 Assar Westerlund <assar@sics.se> 59355682Smarkm 59455682Smarkm * Makefile.am: bump version to 5:0:0 59555682Smarkm 59655682Smarkm1999-12-30 Assar Westerlund <assar@sics.se> 59755682Smarkm 59855682Smarkm * Makefile.am (strpftime_test_SOURCES): correct source file name 59955682Smarkm 60055682Smarkm * roken.h.in (sockaddr_storage): change padding so that we have 60155682Smarkm one char[] of pad and then an unsigned long[] (for alignment and 60255682Smarkm padding). this works much better in practice. 60355682Smarkm 60455682Smarkm1999-12-22 Assar Westerlund <assar@sics.se> 60555682Smarkm 60655682Smarkm * roken.h.in (sockaddr_storage): drop leading underscore on 60755682Smarkm `public' fields. this was the consensus on the ipng mailing list 60855682Smarkm 60955682Smarkm1999-12-21 Assar Westerlund <assar@sics.se> 61055682Smarkm 61155682Smarkm * Makefile.am (strpftime-test): define sources to avoid having 61255682Smarkm '.o' 61355682Smarkm * Makefile.am (print_version.h): use $(EXEEXT) 61455682Smarkm * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin 61555682Smarkm et al 61655682Smarkm 61755682Smarkm1999-12-20 Assar Westerlund <assar@sics.se> 61855682Smarkm 61955682Smarkm * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0 62055682Smarkm 62155682Smarkm * getaddrinfo.c (get_nodes): use getipnodebyname instead of 62255682Smarkm gethostbyname(2) 62355682Smarkm 62455682Smarkm1999-12-16 Assar Westerlund <assar@sics.se> 62555682Smarkm 62655682Smarkm * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0 62755682Smarkm 62855682Smarkm * roken.h.in (struct sockaddr_storage): redefine with the example 62955682Smarkm code from rfc2553 63055682Smarkm 63155682Smarkm * getaddrinfo.c (get_null): set loopback with correct endianess 63255682Smarkm for v4. dunno about v6. 63355682Smarkm 63455682Smarkm1999-12-13 Assar Westerlund <assar@sics.se> 63555682Smarkm 63655682Smarkm * roken.h.in: add prototypes for str[pf]time 63755682Smarkm 63855682Smarkm * signal.c: macosx = rhapsody ~= nextstep also can't handle 63955682Smarkm various definitions of the same symbol. 64055682Smarkm 64155682Smarkm1999-12-12 Assar Westerlund <assar@sics.se> 64255682Smarkm 64355682Smarkm * Makefile.am: bump version to 4:1:0 64455682Smarkm 64555682Smarkm1999-12-06 Assar Westerlund <assar@sics.se> 64655682Smarkm 64755682Smarkm * Makefile.am: bump version to 4:0:0 64855682Smarkm 64955682Smarkm1999-12-05 Assar Westerlund <assar@sics.se> 65055682Smarkm 65155682Smarkm * Makefile.in: replace inaddr2str with getnameinfo_verified 65255682Smarkm 65355682Smarkm * roken-common.h (INADDR_LOOPBACK): add fallback definition 65455682Smarkm 65555682Smarkm * roken-common.h: move getnameinfo_verified to roken.h.in 65655682Smarkm * roken.h.in (inaddr2str): remove 65755682Smarkm * Makefile.am (libroken_la_SOURCES); removed inaddr2str 65855682Smarkm * roken-common.h (getnameinfo_verified): add prototype 65955682Smarkm * getnameinfo_verified.c: new file 66055682Smarkm 66155682Smarkm1999-12-04 Assar Westerlund <assar@sics.se> 66255682Smarkm 66355682Smarkm * roken-common.h: add constants for getaddrinfo, getnameinfo 66455682Smarkm * roken.h.in (socklen_t): make independent of sockaddr_storage 66555682Smarkm (AI_*, NI_*, EAI_*): move to roken-common.h 66655682Smarkm 66755682Smarkm1999-12-03 Assar Westerlund <assar@sics.se> 66855682Smarkm 66955682Smarkm * mini_inetd.c (mini_inted): rewrite to use `getaddrinfo' 67055682Smarkm * getaddrinfo.c (const_v*): no sizeof(sizeof()) 67155682Smarkm * getaddrinfo.c (add_hostent): search for the canonical name among 67255682Smarkm all aliases 67355682Smarkm (getaddrinfo): handle AI_NUMERICHOST correctly 67455682Smarkm * Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo, 67555682Smarkm getaddrinfo, getnameinfo, gai_strerror 67655682Smarkm (getaddrinfo_test): add 67755682Smarkm * Makefile.in (SOURCES): add freeaddinfo, getaddrinfo, 67855682Smarkm getnameinfo, gai_strerror 67955682Smarkm (getaddrinfo_test): add 68055682Smarkm * roken.h.in: arpa/inet.h: include 68155682Smarkm (socklen_t): add 68255682Smarkm (struct addrinfo): add 68355682Smarkm (EAI_*): add 68455682Smarkm (NI_*): add 68555682Smarkm (AI_*): add 68655682Smarkm (getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add 68755682Smarkm * getnameinfo.c: new file 68855682Smarkm * getaddrinfo-test.c: new file 68955682Smarkm * gai_strerror.c: new file 69055682Smarkm * getaddrinfo.c: new file 69155682Smarkm * freeaddrinfo.c: new file 69255682Smarkm 69355682Smarkm1999-11-25 Assar Westerlund <assar@sics.se> 69455682Smarkm 69555682Smarkm * getopt.c (getopt): return -1 instead of EOF. From 69655682Smarkm <art@stacken.kth.se> 69755682Smarkm 69855682Smarkm1999-11-13 Assar Westerlund <assar@sics.se> 69955682Smarkm 70055682Smarkm * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less 70155682Smarkm world 70255682Smarkm 70355682Smarkm * getcap.c: make sure to use db only if we have both the library 70455682Smarkm and the header file 70555682Smarkm 70655682Smarkm1999-11-12 Assar Westerlund <assar@sics.se> 70755682Smarkm 70855682Smarkm * getarg.h: add arg_counter 70955682Smarkm * getarg.c: add a new type of argument: `arg_counter' re-organize 71055682Smarkm the code somewhat 71155682Smarkm 71255682Smarkm * Makefile.am: add strptime and strpftime-test 71355682Smarkm 71455682Smarkm * snprintf.c (xyzprintf): try to do the right thing with an % at 71555682Smarkm the end of the format string 71655682Smarkm 71755682Smarkm * strptime.c (strptime): implement '%U', '%V', '%W' 71855682Smarkm * strftime.c (strftime): implement '%U', '%V', '%W', '%z' 71955682Smarkm 72055682Smarkm * strftime.c (strftime): correct %E and %O handling. do something 72155682Smarkm reasonable with "...%" 72255682Smarkm 72355682Smarkm * strftime.c: replace the BSD implementation by one of our own 72455682Smarkm coding 72555682Smarkm 72655682Smarkm * strptime.c : new file 72755682Smarkm * strpftime-test.c: new file 72855682Smarkm 72955682Smarkm1999-11-07 Assar Westerlund <assar@sics.se> 73055682Smarkm 73155682Smarkm * parse_bytes-test.c: new file 73255682Smarkm 73355682Smarkm * Makefile.am: add parse_bytes-test 73455682Smarkm 73555682Smarkm * parse_units.c (parse_something): try to handle the case of no 73655682Smarkm value specified a little bit better 73755682Smarkm 73855682Smarkm1999-11-04 Assar Westerlund <assar@sics.se> 73955682Smarkm 74055682Smarkm * Makefile.am: bump version to 3:2:0 74155682Smarkm 74255682Smarkm1999-10-30 Assar Westerlund <assar@sics.se> 74355682Smarkm 74455682Smarkm * snprintf.c (PARSE_INT_FORMAT): add redundant casts to work 74555682Smarkm around a gcc-bug that manifests itself on Linux-PPC. From Tom 74655682Smarkm Rini <trini@kernel.crashing.org> 74755682Smarkm 74855682Smarkm1999-10-28 Assar Westerlund <assar@sics.se> 74955682Smarkm 75055682Smarkm * Makefile.am: bump version to 3:1:0 75155682Smarkm 75255682Smarkm * roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid 75355682Smarkm having to have that definition. this is the easy way out instead 75455682Smarkm of getting the definition here where it's needed. flame me. 75555682Smarkm 75655682SmarkmFri Oct 22 15:39:31 1999 Bjoern Groenvall <bg@sics.se> 75755682Smarkm 75855682Smarkm * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even 75955682Smarkm though it should), use getspnam(). 76055682Smarkm 76155682Smarkm1999-10-20 Assar Westerlund <assar@sics.se> 76255682Smarkm 76355682Smarkm * Makefile.am: set version to 3:0:0 76455682Smarkm 76555682Smarkm1999-10-18 Johan Danielsson <joda@pdc.kth.se> 76655682Smarkm 76755682Smarkm * getarg.3: document arg_collect 76855682Smarkm 76955682Smarkm * getarg.c: change the way arg_collect works; it's still quite 77055682Smarkm horrible though 77155682Smarkm 77255682Smarkm * getarg.h: change type of the collect function 77355682Smarkm 77455682Smarkm1999-10-17 Assar Westerlund <assar@sics.se> 77555682Smarkm 77655682Smarkm * xdbm.h: undo last commit 77755682Smarkm 77855682Smarkm * xdbm.h: reorder db includes 77955682Smarkm 78055682Smarkm1999-10-10 Assar Westerlund <assar@sics.se> 78155682Smarkm 78255682Smarkm * socket.c: const-ize and comment 78355682Smarkm 78455682Smarkm * net_write.c: const-ize 78555682Smarkm 78655682Smarkm * base64.c: const-ize 78755682Smarkm 78855682Smarkm1999-10-06 Assar Westerlund <assar@sics.se> 78955682Smarkm 79055682Smarkm * getarg.c (getarg): also set optind when returning error 79155682Smarkm 79255682Smarkm1999-09-26 Assar Westerlund <assar@sics.se> 79355682Smarkm 79455682Smarkm * Makefile.am: add parse_bytes.[ch] 79555682Smarkm 79655682Smarkm1999-09-24 Johan Danielsson <joda@pdc.kth.se> 79755682Smarkm 79855682Smarkm * getarg.3: getarg manpage 79955682Smarkm 80055682Smarkm * getarg.{c,h}: add a callback type to do more complicated processing 80155682Smarkm 80255682Smarkm * getarg.{c,h}: add floating point support 80355682Smarkm 80455682Smarkm1999-09-16 Assar Westerlund <assar@sics.se> 80555682Smarkm 80655682Smarkm * strlcat.c (strlcat): call strlcpy 80755682Smarkm 80855682Smarkm * strlcpy.c: update name and prototype 80955682Smarkm 81055682Smarkm * strlcat.c: update name and prototype 81155682Smarkm 81255682Smarkm * roken.h.in: rename strc{py,at}_truncate to strlc{py,at} 81355682Smarkm 81455682Smarkm * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at} 81555682Smarkm 81655682Smarkm * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at} 81755682Smarkm 81855682Smarkm * strcpy_truncate.c (strcpy_truncate): change return value to be 81955682Smarkm the length of `src' 82055682Smarkm 82155682Smarkm1999-08-16 Assar Westerlund <assar@sics.se> 82255682Smarkm 82355682Smarkm * getcap.c: try to make this work on systems with DB 82455682Smarkm 82555682Smarkm1999-08-16 Johan Danielsson <joda@pdc.kth.se> 82655682Smarkm 82755682Smarkm * getcap.c: protect from db-less systems 82855682Smarkm 82955682Smarkm1999-08-09 Johan Danielsson <joda@pdc.kth.se> 83055682Smarkm 83155682Smarkm * simple_exec.c: add simple_exec{ve,le} 83255682Smarkm 83355682Smarkm * getcap.c: getcap from NetBSD 83455682Smarkm 83555682Smarkm1999-08-06 Assar Westerlund <assar@sics.se> 83655682Smarkm 83755682Smarkm * roken.h.in (sockaddr_storage): cater for those that have 83855682Smarkm v6-support also 83955682Smarkm 84055682Smarkm1999-08-05 Assar Westerlund <assar@sics.se> 84155682Smarkm 84255682Smarkm * inet_ntop.c (inet_ntop_v4): remember to call ntohl 84355682Smarkm 84455682Smarkm1999-08-04 Assar Westerlund <assar@sics.se> 84555682Smarkm 84655682Smarkm * roken-common.h: add shutdown constants 84755682Smarkm 84855682Smarkm * mini_inetd.c (listen_v4, listen_v6): handle the case of the 84955682Smarkm protocol not being supported 85055682Smarkm 85155682Smarkm1999-08-01 Assar Westerlund <assar@sics.se> 85255682Smarkm 85355682Smarkm * mini_inetd.c (socket_set_reuseaddr): remove duplicate 85455682Smarkm 85555682Smarkm1999-07-29 Assar Westerlund <assar@sics.se> 85655682Smarkm 85755682Smarkm * mini_inetd.c (mini_inetd): fix my stupid bugs 85855682Smarkm 85955682Smarkm1999-07-28 Assar Westerlund <assar@sics.se> 86055682Smarkm 86155682Smarkm * roken-common.h: add socket* functions 86255682Smarkm 86355682Smarkm * Makefile.am (libroken_la_SOURCES): add socket.c 86455682Smarkm 86555682Smarkm * socket.c: new file, originally from appl/ftp/common 86655682Smarkm 86755682Smarkm * Makefile.am: set version to 2:0:2 86855682Smarkm 86955682Smarkm * roken.h.in (inet_pton): add prototype 87055682Smarkm 87155682Smarkm * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton 87255682Smarkm 87355682Smarkm * inet_pton.c: new file 87455682Smarkm 87555682Smarkm * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we 87655682Smarkm have it 87755682Smarkm 87855682Smarkm1999-07-27 Assar Westerlund <assar@sics.se> 87955682Smarkm 88055682Smarkm * mini_inetd.c: support IPv6 88155682Smarkm 88255682Smarkm1999-07-26 Assar Westerlund <assar@sics.se> 88355682Smarkm 88455682Smarkm * Makefile.am: set version to 1:0:1 88555682Smarkm 88655682Smarkm * roken.h.in (inet_ntop): add prototype 88755682Smarkm 88855682Smarkm * roken-common.h: (INET{,6}_ADDRSTRLEN): add 88955682Smarkm 89055682Smarkm * inet_ntop.c: new file 89155682Smarkm 89255682Smarkm * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c 89355682Smarkm 89455682Smarkm * Makefile.am: move some files from libroken_la_SOURCES to 89555682Smarkm EXTRA_libroken_la_SOURCES 89655682Smarkm 89755682Smarkm * snprintf.c: some signed vs unsigned casts 89855682Smarkm 89955682Smarkm1999-07-24 Assar Westerlund <assar@sics.se> 90055682Smarkm 90155682Smarkm * roken.h.in (struct sockaddr_storage): define it needed 90255682Smarkm 90355682Smarkm1999-07-19 Assar Westerlund <assar@sics.se> 90455682Smarkm 90555682Smarkm * Makefile.am (libroken_la_SOURCES): add copyhostent.c, 90655682Smarkm freehostent.c, getipnodebyname.c, getipnodebyaddr.c 90755682Smarkm 90855682Smarkm * roken.h.in: <netdb.h>: include 90955682Smarkm (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add 91055682Smarkm prototypes 91155682Smarkm 91255682Smarkm * roken-common.h: new constants for getipnodeby* 91355682Smarkm 91455682Smarkm * Makefile.in (SOURCES): add freehostent, copyhostent, 91555682Smarkm getipnodebyname, getipnodebyaddr 91655682Smarkm 91755682Smarkm * freehostent.c: new file 91855682Smarkm 91955682Smarkm * copyhostent.c: new file 92055682Smarkm 92155682Smarkm * getipnodebyaddr.c: new file 92255682Smarkm 92355682Smarkm * getipnodebyname.c: new file 92455682Smarkm 92555682Smarkm1999-07-13 Assar Westerlund <assar@sics.se> 92655682Smarkm 92755682Smarkm * roken.h.in (k_getpwnam): update prototype 92855682Smarkm 92955682Smarkm * k_getpwnam.c (k_getpwnam): const-ize 93055682Smarkm 93155682Smarkm * get_default_username.c (get_default_username): a better way of 93255682Smarkm guessing when the user has su:ed 93355682Smarkm 93455682Smarkm1999-07-08 Johan Danielsson <joda@pdc.kth.se> 93555682Smarkm 93655682Smarkm * roken.awk: use puts, as suggested by Jeffrey Hutzelman 93755682Smarkm <jhutz+@cmu.edu> 93855682Smarkm 93955682Smarkm1999-07-06 Assar Westerlund <assar@sics.se> 94055682Smarkm 94155682Smarkm * readv.c (readv): typo 94255682Smarkm 94355682Smarkm1999-07-03 Assar Westerlund <assar@sics.se> 94455682Smarkm 94555682Smarkm * writev.c (writev): error check malloc properly 94655682Smarkm 94755682Smarkm * sendmsg.c (sendmsg): error check malloc properly 94855682Smarkm 94955682Smarkm * resolve.c (parse_reply): error check malloc properly 95055682Smarkm 95155682Smarkm * recvmsg.c (recvmsg): error check malloc properly 95255682Smarkm 95355682Smarkm * readv.c (readv): error check malloc properly 95455682Smarkm 95555682Smarkm1999-06-23 Assar Westerlund <assar@sics.se> 95655682Smarkm 95755682Smarkm * parse_units.c (acc_units): move the special case of 0 -> 1 to 95855682Smarkm parse_something to avoid having it happen at the end of the string 95955682Smarkm 96055682Smarkm1999-06-15 Assar Westerlund <assar@sics.se> 96155682Smarkm 96255682Smarkm * Makefile.in: add get_default_username 96355682Smarkm 96455682Smarkm * get_default_username.c: new file 96555682Smarkm 96655682Smarkm * roken.h.in (get_default_username): add prototype 96755682Smarkm 96855682Smarkm * Makefile.am: add get_default_username 96955682Smarkm 97055682Smarkm1999-05-08 Assar Westerlund <assar@sics.se> 97155682Smarkm 97255682Smarkm * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1 97355682Smarkm 97455682Smarkm * strnlen.c (strnlen): update prototype 97555682Smarkm 97655682Smarkm * Makefile.am: strndup.c: add 97755682Smarkm 97855682Smarkm * Makefile.in: strndup.c: add 97955682Smarkm 98055682Smarkm * roken.h.in (strndup): add 98155682Smarkm (strnlen): update prototype 98255682Smarkm 98355682Smarkm * strndup.c: new file 98455682Smarkm 98555682SmarkmFri Apr 16 17:59:30 1999 Assar Westerlund <assar@sics.se> 98655682Smarkm 98755682Smarkm * roken.h.in: include strsep prototype if needed 98855682Smarkm 98955682SmarkmThu Apr 15 14:04:03 1999 Johan Danielsson <joda@hella.pdc.kth.se> 99055682Smarkm 99155682Smarkm * Makefile.am: make make-print-version.o depend on version.h 99255682Smarkm 99355682SmarkmWed Apr 7 14:11:00 1999 Johan Danielsson <joda@hella.pdc.kth.se> 99455682Smarkm 99555682Smarkm * Makefile.am: make it compile w/o krb4 99655682Smarkm 99755682SmarkmSat Mar 27 17:33:03 1999 Johan Danielsson <joda@blubb.pdc.kth.se> 99855682Smarkm 99955682Smarkm * snprintf.c (vasnprintf): correct check if realloc returns NULL 100055682Smarkm 100155682SmarkmSat Mar 27 12:37:55 1999 Johan Danielsson <joda@hella.pdc.kth.se> 100255682Smarkm 100355682Smarkm * Makefile.am: link print_version with -ldes to avoid unresolved 100455682Smarkm references if -lkrb is shared 100555682Smarkm 100655682SmarkmSat Mar 20 03:42:30 1999 Assar Westerlund <assar@sics.se> 100755682Smarkm 100855682Smarkm * roken-common.h (eread, ewrite): add 100955682Smarkm 101055682Smarkm * simple_exec.c: add <roken.h> 101155682Smarkm 101255682SmarkmFri Mar 19 21:29:58 1999 Assar Westerlund <assar@sics.se> 101355682Smarkm 101455682Smarkm * Makefile.in: add eread, ewrite 101555682Smarkm 101655682Smarkm * eread.c, ewrite.c: new files 101755682Smarkm 101855682Smarkm * Makefile.am (libroken_la_SOURCES): add eread and ewrite 101955682Smarkm 102055682SmarkmFri Mar 19 14:52:57 1999 Johan Danielsson <joda@hella.pdc.kth.se> 102155682Smarkm 102255682Smarkm * Makefile.am: add version-info 102355682Smarkm 102455682SmarkmThu Mar 18 12:53:32 1999 Johan Danielsson <joda@hella.pdc.kth.se> 102555682Smarkm 102655682Smarkm * Makefile.am: remove include_dir hack 102755682Smarkm 102855682Smarkm * Makefile.am: parse_units.h 102955682Smarkm 103055682Smarkm * Makefile.am: include Makefile.am.common 103155682Smarkm 103255682SmarkmSat Mar 13 23:31:35 1999 Assar Westerlund <assar@sics.se> 103355682Smarkm 103455682Smarkm * Makefile.in (SOURCES): add glob.c 103555682Smarkm 103655682SmarkmThu Mar 11 15:02:21 1999 Johan Danielsson <joda@hella.pdc.kth.se> 103755682Smarkm 103855682Smarkm * iruserok.c: move innetgr() to separate file 103955682Smarkm 104055682Smarkm * innetgr.c: move innetgr() to separate file 104155682Smarkm 104255682Smarkm * hstrerror.c (hstrerror): add const to return type 104355682Smarkm 104455682Smarkm * erealloc.c: fix types in format string 104555682Smarkm 104655682Smarkm * emalloc.c: fix types in format string 104755682Smarkm 104855682SmarkmWed Mar 10 16:36:55 1999 Johan Danielsson <joda@hella.pdc.kth.se> 104955682Smarkm 105055682Smarkm * resolve.c: ugly fix for crays 105155682Smarkm 105255682SmarkmMon Mar 8 11:52:20 1999 Johan Danielsson <joda@hella.pdc.kth.se> 105355682Smarkm 105455682Smarkm * roken.h.in: protos for {un,}setenv 105555682Smarkm 105655682Smarkm1999-02-16 Assar Westerlund <assar@sics.se> 105755682Smarkm 105855682Smarkm * Makefile.in (SOURCES): add fnmatch 105955682Smarkm 106055682Smarkm * roken-common.h (abs): add 106155682Smarkm 106255682SmarkmSat Feb 13 17:12:53 1999 Assar Westerlund <assar@sics.se> 106355682Smarkm 106455682Smarkm * emalloc.c, erealloc.c, estrup.c: new files 106555682Smarkm 106655682Smarkm * roken.h.in (mkstemp, gethostname): also includes prototypes if 106755682Smarkm they are needed. 106855682Smarkm 106955682Smarkm1998-12-23 Assar Westerlund <assar@sics.se> 107055682Smarkm 107155682Smarkm * roken.h.in: mkstemp: add prototype 107255682Smarkm 107355682Smarkm1998-12-20 Assar Westerlund <assar@sics.se> 107455682Smarkm 107555682Smarkm * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness 107655682Smarkm 107755682Smarkm * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO 107855682Smarkm 107955682Smarkm * roken-common.h: __attribute__: check for autoconf'd 108055682Smarkm HAVE___ATTRIBUTE__ instead of GNUC 108155682Smarkm 108255682SmarkmSun Dec 6 19:53:21 1998 Assar Westerlund <assar@sics.se> 108355682Smarkm 108455682Smarkm * parse_units.c (parse_something): func is called with val == 0 if 108555682Smarkm no unit was given 108655682Smarkm (acc_flags, acc_units): update to new standard 108755682Smarkm 108855682SmarkmFri Nov 27 03:09:42 1998 Assar Westerlund <assar@sics.se> 108955682Smarkm 109055682Smarkm * resolve.c (stot): constify 109155682Smarkm (type_to_string): always declare 109255682Smarkm (dns_lookup_int): correct debug output 109355682Smarkm 109455682SmarkmThu Nov 26 23:43:55 1998 Assar Westerlund <assar@sics.se> 109555682Smarkm 109655682Smarkm * resolve.c (dns_lookup_int): send rr_class to res_search 109755682Smarkm 109855682SmarkmThu Nov 26 17:09:47 1998 Johan Danielsson <joda@hella.pdc.kth.se> 109955682Smarkm 110055682Smarkm * resolve.c: some cleanup 110155682Smarkm 110255682Smarkm * resolve.h: add T_NAPTR 110355682Smarkm 110455682SmarkmSun Nov 22 10:23:07 1998 Assar Westerlund <assar@sics.se> 110555682Smarkm 110655682Smarkm * Makefile.in (WFLAGS): set 110755682Smarkm 110855682Smarkm * k_getpwnam.c (k_getpwnam): check for `struct spwd' 110955682Smarkm 111055682Smarkm * k_getpwuid.c (k_getpwuid): check for `struct spwd' 111155682Smarkm 111255682SmarkmTue Sep 8 05:18:31 1998 Assar Westerlund <assar@sics.se> 111355682Smarkm 111455682Smarkm * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu 111555682Smarkm 111655682SmarkmFri Sep 4 16:29:27 1998 Johan Danielsson <joda@emma.pdc.kth.se> 111755682Smarkm 111855682Smarkm * vsyslog.c: asprintf -> vasprintf 111955682Smarkm 112055682SmarkmTue Aug 18 22:25:52 1998 Assar Westerlund <assar@sics.se> 112155682Smarkm 112255682Smarkm * getarg.h (arg_printusage): new signature 112355682Smarkm 112455682Smarkm * getarg.c (arg_printusage): new parameter `progname'. NULL means 112555682Smarkm __progname. 112655682Smarkm 112755682SmarkmSun Aug 9 14:53:44 1998 Johan Danielsson <joda@emma.pdc.kth.se> 112855682Smarkm 112955682Smarkm * Makefile.am: net_{read,write}.c 113055682Smarkm 113155682SmarkmFri Jul 24 21:56:02 1998 Assar Westerlund <assar@sics.se> 113255682Smarkm 113355682Smarkm * simple_exec.c (simple_execvp): loop around waitpid when errno == 113455682Smarkm EINTR 113555682Smarkm 113655682SmarkmThu Jul 23 20:24:35 1998 Johan Danielsson <joda@emma.pdc.kth.se> 113755682Smarkm 113855682Smarkm * Makefile.am: net_{read,write}.c 113955682Smarkm 114055682SmarkmWed Jul 22 21:38:35 1998 Assar Westerlund <assar@sics.se> 114155682Smarkm 114255682Smarkm * simple_exec.c (simple_execlp): initialize `argv' 114355682Smarkm 114455682SmarkmMon Jul 13 23:01:22 1998 Assar Westerlund <assar@sics.se> 114555682Smarkm 114655682Smarkm * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list, 114755682Smarkm use a copy instead 114855682Smarkm 114955682SmarkmFri Jul 10 01:20:08 1998 Assar Westerlund <assar@sics.se> 115055682Smarkm 115155682Smarkm * roken.h.in (net_write, net_read): add prototypes 115255682Smarkm 115355682Smarkm * Makefile.in: net_{read,write}.c: add 115455682Smarkm 115555682Smarkm * net_{read,write}.c: new files 115655682Smarkm 115755682SmarkmTue Jun 30 17:29:09 1998 Assar Westerlund <assar@sics.se> 115855682Smarkm 115955682Smarkm * roken.h.in (issuid): add 116055682Smarkm 116155682Smarkm * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of 116255682Smarkm fields 116355682Smarkm 116455682SmarkmSun May 31 03:24:34 1998 Johan Danielsson <joda@emma.pdc.kth.se> 116555682Smarkm 116655682Smarkm * getarg.c (mandoc_template): Put short and long options in 116755682Smarkm SYNOPSIS within the same [ ] pair. 116855682Smarkm 116955682SmarkmSat May 30 00:13:01 1998 Johan Danielsson <joda@emma.pdc.kth.se> 117055682Smarkm 117155682Smarkm * getarg.c (arg_printusage): try to keep options shorter than 117255682Smarkm column width 117355682Smarkm 117455682Smarkm * get_window_size.c (get_window_size): check COLUMNS and LINES 117555682Smarkm 117655682SmarkmFri May 29 00:05:04 1998 Johan Danielsson <joda@emma.pdc.kth.se> 117755682Smarkm 117855682Smarkm * getarg.c (mandoc_template): Put short and long options in 117955682Smarkm DESCRIPTION on the same line. 118055682Smarkm 118155682Smarkm * getarg.c (arg_match_long): make sure you only get an exact match 118255682Smarkm if the strings are the same length 118355682Smarkm 118455682SmarkmThu May 14 02:23:40 1998 Assar Westerlund <assar@sics.se> 118555682Smarkm 118655682Smarkm * roken.awk: stupid cray awk wants \# 118755682Smarkm 118855682SmarkmFri May 1 01:29:36 1998 Assar Westerlund <assar@sics.se> 118955682Smarkm 119055682Smarkm * print_version.c (print_version): according to ISO/ANSI C the 119155682Smarkm elements of `arg' are not constant and therefore not settable at 119255682Smarkm compile-time. Set the at run-time instead. 119355682Smarkm 119455682SmarkmSun Apr 19 10:00:06 1998 Assar Westerlund <assar@sics.se> 119555682Smarkm 119655682Smarkm * roken.h.in: include paths.h 119755682Smarkm 119855682SmarkmSun Apr 5 12:30:49 1998 Assar Westerlund <assar@sics.se> 119955682Smarkm 120055682Smarkm * Makefile.in (SOURCES): add roken_gethostby.c to make solaris 120155682Smarkm make happy 120255682Smarkm 120355682SmarkmThu Mar 19 20:41:25 1998 Johan Danielsson <joda@emma.pdc.kth.se> 120455682Smarkm 120555682Smarkm * simple_exec.c: Simple fork+exec system() replacement. 120655682Smarkm 120755682SmarkmFri Mar 6 00:21:53 1998 Johan Danielsson <joda@emma.pdc.kth.se> 120855682Smarkm 120955682Smarkm * roken_gethostby.c: Make `roken_gethostby_setup' take url-like 121055682Smarkm specification instead of split up versions. Makes it easier for 121155682Smarkm calling applications. 121255682Smarkm 121355682Smarkm * roken_gethostby.c: Another miracle of the 20th century: 121455682Smarkm gethostby* over HTTP. 121555682Smarkm 121655682SmarkmSat Feb 21 15:18:36 1998 assar westerlund <assar@sics.se> 121755682Smarkm 121855682Smarkm * parse_time.c (unparse_time_approx): new function that calls 121955682Smarkm `unparse_units_approx' 122055682Smarkm 122155682Smarkm * parse_units.c (unparse_units_approx): new function that will 122255682Smarkm only print the first unit. 122355682Smarkm 122455682Smarkm * Makefile.in: include parse_{time,units} 122555682Smarkm 122655682SmarkmThu Feb 12 03:30:08 1998 Assar Westerlund <assar@sics.se> 122755682Smarkm 122855682Smarkm * parse_time.c (print_time_table): don't return a void value. 122955682Smarkm 123055682SmarkmTue Feb 3 11:06:24 1998 Johan Danielsson <joda@emma.pdc.kth.se> 123155682Smarkm 123255682Smarkm * getarg.c (mandoc_template): Change date format to full month 123355682Smarkm name, and day of month without leading zero. 123455682Smarkm 123555682SmarkmThu Jan 22 21:23:23 1998 Johan Danielsson <joda@emma.pdc.kth.se> 123655682Smarkm 123755682Smarkm * getarg.c: Fix long form of negative flags. 123855682Smarkm 123955682SmarkmMon Dec 29 23:31:10 1997 Johan Danielsson <joda@emma.pdc.kth.se> 124055682Smarkm 124155682Smarkm * roken.h.in: Include <err.h>, to get linux __progname. 124255682Smarkm 124355682SmarkmSun Dec 21 09:45:18 1997 Assar Westerlund <assar@sics.se> 124455682Smarkm 124555682Smarkm * parse_time.c (print_time_table): new function 124655682Smarkm 124755682Smarkm * parse_units.c (print_flags_table, print_units_table): new 124855682Smarkm functions. 124955682Smarkm 125055682SmarkmThu Dec 4 02:51:46 1997 Assar Westerlund <assar@sics.se> 125155682Smarkm 125255682Smarkm * iruserok.c: moved here. 125355682Smarkm 125455682Smarkm * snprintf.c (sn_append_char): don't write any terminating zero. 125555682Smarkm (as_reserve): don't loop. better heuristic for how much space to 125655682Smarkm realloc. 125755682Smarkm (vasnprintf): simplify initializing to one. 125855682Smarkm 125955682SmarkmSun Nov 30 14:56:59 1997 Johan Danielsson <joda@emma.pdc.kth.se> 126055682Smarkm 126155682Smarkm * getarg.c: Add mandoc help back-end to getarg. 126255682Smarkm 126355682SmarkmWed Nov 12 01:09:17 1997 Johan Danielsson <joda@emma.pdc.kth.se> 126455682Smarkm 126555682Smarkm * verr.c, verrx.c: Fix warnings by moving exit from. 126655682Smarkm 126755682SmarkmTue Nov 11 21:12:09 1997 Johan Danielsson <joda@emma.pdc.kth.se> 126855682Smarkm 126955682Smarkm * parse_units.c: Change the list of separating characters (between 127055682Smarkm units) to comma, space, and tab, removing digits. Having digits in 127155682Smarkm this list makes a flag like `T42 generate a parse error. This 127255682Smarkm change makes `17m3s' an invalid time-spec (you need a space). 127355682Smarkm 127455682SmarkmTue Nov 11 02:38:44 1997 Assar Westerlund <assar@sics.se> 127555682Smarkm 127655682Smarkm * roken.h: add <sys/socket.h> 127755682Smarkm 127855682SmarkmSun Nov 9 04:48:46 1997 Johan Danielsson <joda@emma.pdc.kth.se> 127955682Smarkm 128055682Smarkm * fnmatch.c: Add fnmatch from NetBSD 128155682Smarkm 128255682SmarkmSun Nov 9 02:00:08 1997 Assar Westerlund <assar@sics.se> 128355682Smarkm 128455682Smarkm * parse_units.c (parse_something): ignore white-space and ',' 128555682Smarkm 128655682SmarkmMon Nov 3 22:38:32 1997 Assar Westerlund <assar@sics.se> 128755682Smarkm 128855682Smarkm * roken.h: fclose prototype 128955682Smarkm 129055682Smarkm * roken.h: add prototype for vsyslog 129155682Smarkm 129255682Smarkm * Makefile.in: add some more source files to make soriasis make 129355682Smarkm happy 129455682Smarkm 129555682SmarkmSat Nov 1 00:19:21 1997 Assar Westerlund <assar@sics.se> 129655682Smarkm 129755682Smarkm * roken.h: include <sys/uio.h> and <errno.h>. 129855682Smarkm prototypes for readv and writev 129955682Smarkm 130055682Smarkm * readv.c, writev.c: new files 130155682Smarkm 130255682SmarkmWed Oct 29 02:21:38 1997 Assar Westerlund <assar@sics.se> 130355682Smarkm 130455682Smarkm * roken.h: Add ugly macros for openlog, gethostbyname, 130555682Smarkm gethostbyaddr, and getservbyname for the benefit of Crays. Add 130655682Smarkm default definition of MAXPATHLEN 1307