ChangeLog revision 78527
178527Sassar2001-05-17  Assar Westerlund  <assar@sics.se>
278527Sassar
378527Sassar	* Makefile.am: bump version to 12:0:3
478527Sassar	* roken.h.in: re-add set_progname and get_progname for backwards
578527Sassar	compatability
678527Sassar	* warnerr.c: re-add set_progname and get_progname for backwards
778527Sassar	compatability
878527Sassar
978527Sassar2001-05-12  Assar Westerlund  <assar@sics.se>
1078527Sassar
1178527Sassar	* glob.c: add limits.h, from <shadow@dementia.org>
1278527Sassar
1378527Sassar2001-05-11  Johan Danielsson  <joda@pdc.kth.se>
1478527Sassar
1578527Sassar	* Makefile.am: bswap.c
1678527Sassar	
1778527Sassar	* bswap.c: bswap{16,32}
1878527Sassar	
1978527Sassar2001-05-08  Assar Westerlund  <assar@sics.se>
2078527Sassar
2178527Sassar	* freeaddrinfo.c (freeaddrinfo): also free every `struct
2278527Sassar	addrinfo'.  from <tmartin@mirapoint.com>
2378527Sassar
2478527Sassar2001-04-25  Assar Westerlund  <assar@sics.se>
2578527Sassar
2678527Sassar	* getarg.h (free_getarg_strings): add prototype
2778527Sassar	* getarg.c (free_getarg_strings): add function
2878527Sassar
2978527Sassar2001-04-21  Johan Danielsson  <joda@pdc.kth.se>
3078527Sassar
3178527Sassar	* getarg.c: pack short flag options togther, to shorten the usage
3278527Sassar	string
3378527Sassar
3478527Sassar2001-04-17  Johan Danielsson  <joda@pdc.kth.se>
3578527Sassar
3678527Sassar	* getifaddrs.c (getifaddrs2): close socket when done
3778527Sassar
3878527Sassar2001-03-26  Johan Danielsson  <joda@pdc.kth.se>
3978527Sassar
4078527Sassar	* roken.awk: END has to be last with Sun's awk
4178527Sassar
4278527Sassar2001-03-26  Assar Westerlund  <assar@sics.se>
4378527Sassar
4478527Sassar	* parse_units.c (parse_something): do not check the return value
4578527Sassar	from strtod, it might return != 0.0 when the string has no digits.
4678527Sassar	just testing if it consumed any characters is enough and more
4778527Sassar	resilient
4878527Sassar	* glob.c: add GLOB_LIMIT (from NetBSD)
4978527Sassar
5078527Sassar2001-02-20  Assar Westerlund  <assar@sics.se>
5178527Sassar
5278527Sassar	* warnerr.c (warnerr): do not use __progname
5378527Sassar	* roken.h.in (setprogname, getprogname): add prototypes
5478527Sassar	* warnerr.c (setprogname, getprogname): rename to. change all
5578527Sassar	callers
5678527Sassar	
5778527Sassar2001-02-12  Assar Westerlund  <assar@sics.se>
5878527Sassar
5978527Sassar	* getnameinfo_verified.c (getnameinfo_verified): do the first
6078527Sassar	getnameinfo with NI_NUMERICSERV to avoid the error that bind 8.2.3
6178527Sassar	reports on not finding the service
6278527Sassar	(ENI_NOSERVNAME).  reported by Ake Sandgren <ake@cs.umu.se>
6378527Sassar
6478527Sassar2001-02-09  Assar Westerlund  <assar@sics.se>
6578527Sassar
6678527Sassar	* getnameinfo.c (doit): call inet_ntop with correct af, noted by
6778527Sassar	Ake Sandgren <ake@cs.umu.se>
6878527Sassar
6978527Sassar2001-02-08  Assar Westerlund  <assar@sics.se>
7078527Sassar
7178527Sassar	* getnameinfo_verified.c (getnameinfo_verified): always capture
7278527Sassar	the service from getnameinfo so it can be sent back to getaddrinfo
7378527Sassar	and set socktype to avoid getaddrinfo not returning any addresses
7478527Sassar
7572445Sassar2001-01-30  Assar Westerlund  <assar@sics.se>
7672445Sassar
7772445Sassar	* Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2
7872445Sassar	* print_version.c (print_version): add 2001
7972445Sassar
8072445Sassar2001-01-29  Assar Westerlund  <assar@sics.se>
8172445Sassar
8272445Sassar	* getifaddrs.c (getifaddrs2): copy the entire sockaddr
8372445Sassar
8472445Sassar	* roken-common.h (_PATH_BSHELL): add
8572445Sassar
8672445Sassar2001-01-27  Assar Westerlund  <assar@sics.se>
8772445Sassar
8872445Sassar	* roken.h.in: move __attribute__ to roken-common.h
8972445Sassar
9072445Sassar	* esetenv.c (esetenv): cast to handle a setenv that takes a `char
9172445Sassar 	* which is the case on Unicos
9272445Sassar
9372445Sassar2000-12-29  Assar Westerlund  <assar@sics.se>
9472445Sassar
9572445Sassar	* Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h ->
9672445Sassar	ifaddrs.hin
9772445Sassar
9872445Sassar2000-12-25  Assar Westerlund  <assar@sics.se>
9972445Sassar
10072445Sassar	* getarg.c (print_arg): add a case for arg_strings
10172445Sassar
10272445Sassar2000-12-15  Johan Danielsson  <joda@pdc.kth.se>
10372445Sassar
10472445Sassar	* snprintf.c (append_string): handle NULL strings by printing
10572445Sassar	`(null)'
10672445Sassar
10772445Sassar2000-12-12  Johan Danielsson  <joda@pdc.kth.se>
10872445Sassar
10972445Sassar	* roken-common.h: add c++ externs
11072445Sassar
11172445Sassar	* roken.h.in: fix last commit differently
11272445Sassar
11372445Sassar2000-12-11  Assar Westerlund  <assar@sics.se>
11472445Sassar
11572445Sassar	* err.hin (warnerr): remove, it's not part of the err.h interface
11672445Sassar	* roken-common.h (warnerr): moved here from err.hin
11772445Sassar	* Makefile.am (libroken_la_LDFLAGS): set version to 11:0:2
11872445Sassar	* vis.c: s/u_int32_t/unsigned/ for systems that do not define
11972445Sassar	u_int32_t
12072445Sassar
12172445Sassar2000-12-10  Johan Danielsson  <joda@pdc.kth.se>
12272445Sassar
12372445Sassar	* Makefile.am: rename some headers to avoid conflict with possible
12472445Sassar	system headers
12572445Sassar
12672445Sassar2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
12772445Sassar
12872445Sassar	* vis.c: make sure _DIAGASSERT is defined
12972445Sassar
13072445Sassar	* unvis.c: make sure _DIAGASSERT is defined
13172445Sassar
13272445Sassar	* Makefile.am: unvis.c, and vis.h
13372445Sassar
13472445Sassar	* vis.h: vis.h from NetBSD
13572445Sassar
13672445Sassar	* unvis.c: unvis from NetBSD
13772445Sassar
13872445Sassar	* roken.h.in: cleanup previous
13972445Sassar
14072445Sassar	* roken-common.h: make `extern "C"' into a macro, this make emacs
14172445Sassar	much happier
14272445Sassar
14372445Sassar	* vis.c: strvis implementation from NetBSD
14472445Sassar
14572445Sassar	* roken.h.in: add prototypes for strvis*
14672445Sassar
14772445Sassar2000-12-05  Johan Danielsson  <joda@pdc.kth.se>
14872445Sassar
14972445Sassar	* ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr
15072445Sassar	macro
15172445Sassar
15272445Sassar	* getifaddrs.c: free some memory
15372445Sassar
15472445Sassar2000-12-04  Johan Danielsson  <joda@pdc.kth.se>
15572445Sassar
15672445Sassar	* ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc
15772445Sassar
15872445Sassar	* getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc
15972445Sassar
16072445Sassar2000-10-08  Assar Westerlund  <assar@sics.se>
16172445Sassar
16272445Sassar	* mini_inetd.c (mini_inetd): check that fds are not too large to
16372445Sassar	select on
16472445Sassar
16572445Sassar2000-09-24  Assar Westerlund  <assar@sics.se>
16672445Sassar
16772445Sassar	*  esetenv.c: new file/function
16872445Sassar
16972445Sassar2000-08-16  Assar Westerlund  <assar@sics.se>
17072445Sassar
17172445Sassar	* Makefile.am: bump version to 10:0:1
17272445Sassar
17372445Sassar2000-08-10  Assar Westerlund  <assar@sics.se>
17472445Sassar
17572445Sassar	* mini_inetd.c (accept_it): type-correctness on parameters to
17672445Sassar	accept
17772445Sassar
17872445Sassar2000-08-07  Johan Danielsson  <joda@pdc.kth.se>
17972445Sassar
18072445Sassar	* roken.h.in: add proto compat for getsockname
18172445Sassar
18272445Sassar2000-08-04  Johan Danielsson  <joda@pdc.kth.se>
18372445Sassar
18472445Sassar	* write_pid.c: conditionalise pidfile
18572445Sassar
18672445Sassar	* write_pid.c: add pidfile function
18772445Sassar
18872445Sassar2000-07-25  Johan Danielsson  <joda@pdc.kth.se>
18972445Sassar
19072445Sassar	* Makefile.am: bump version to 9:0:0
19172445Sassar
19272445Sassar	* warnerr.c: add get_progname
19372445Sassar
19472445Sassar2000-07-24  Assar Westerlund  <assar@sics.se>
19572445Sassar
19672445Sassar	* getaddrinfo.c (add_hostent): if there's no fqdn in `he' try
19772445Sassar	reverse resolving to see if there's a fuller name there.  don't
19872445Sassar	use just-freed memory
19972445Sassar
20072445Sassar2000-07-22  Assar Westerlund  <assar@sics.se>
20172445Sassar
20272445Sassar	* xdbm.h: do not define ndbm functions in terms of dbm functions
20372445Sassar	if we're using db
20472445Sassar
20572445Sassar2000-07-20  Assar Westerlund  <assar@sics.se>
20672445Sassar
20772445Sassar	* rtbl.c (rtbl_format): avoid printing an empty row at the end
20872445Sassar
20972445Sassar2000-07-19  Johan Danielsson  <joda@pdc.kth.se>
21072445Sassar
21172445Sassar	* Makefile.am: make this compatible with `make dist'
21272445Sassar
21372445Sassar	* Makefile.am: revert version number for now
21472445Sassar
21572445Sassar2000-07-18  Johan Danielsson  <joda@pdc.kth.se>
21672445Sassar
21772445Sassar	* configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL
21872445Sassar
21972445Sassar2000-07-17  Johan Danielsson  <joda@pdc.kth.se>
22072445Sassar
22172445Sassar	* Makefile.am: set ACLOCAL_AMFLAGS
22272445Sassar
22372445Sassar2000-07-15  Johan Danielsson  <joda@pdc.kth.se>
22472445Sassar
22572445Sassar	* getaddrinfo_hostspec.c: add new function that takes socktype
22672445Sassar	hint as parameter
22772445Sassar
22872445Sassar2000-07-09  Assar Westerlund  <assar@sics.se>
22972445Sassar
23072445Sassar	* rtbl.c (rtbl_add_column): initialize `col' completely
23172445Sassar
23272445Sassar	* configure.in: bring headers and functions more in-line with
23372445Sassar	what's actually being used
23472445Sassar
23572445Sassar2000-07-08  Johan Danielsson  <joda@pdc.kth.se>
23672445Sassar
23772445Sassar	* roken.h.in: declare ether_addr and sockaddr_dl for AIX
23872445Sassar
23972445Sassar	* rtbl.{c,h}: simple table functions
24072445Sassar
24172445Sassar2000-07-08  Assar Westerlund  <assar@sics.se>
24272445Sassar
24372445Sassar	* configure.in (AM_INIT_AUTOMAKE): bump version to 10
24472445Sassar	* configure.in (AC_BROKEN): add strsep_copy
24572445Sassar	* Makefile.am (ACLOCAL): fetch files from cf
24672445Sassar
24772445Sassar2000-07-01  Assar Westerlund  <assar@sics.se>
24872445Sassar
24972445Sassar	* roken-common.h (pid_file_*): fix protos
25072445Sassar
25172445Sassar2000-06-28  Assar Westerlund  <assar@sics.se>
25272445Sassar
25372445Sassar	* getnameinfo_verified.c (getnameinfo_verified): free memory
25472445Sassar	returned from getaddrinfo
25572445Sassar
25672445Sassar2000-06-27  Assar Westerlund  <assar@sics.se>
25772445Sassar
25872445Sassar	* resolve.c: export string_to_type and type_to_string
25972445Sassar	* resolve.c: add key,sig,cert update test-program
26072445Sassar	* resolve.h: add key,sig,cert
26172445Sassar
26272445Sassar2000-06-21  Assar Westerlund  <assar@sics.se>
26372445Sassar
26472445Sassar	* resolve.h: add T_SIG, T_KEY
26572445Sassar	* resolve.c: add SIG and KEY
26672445Sassar	* Makefile.am (libroken_la_SOURCES): add environment.c and
26772445Sassar	write_pid.c
26872445Sassar
26972445Sassar	* write_pid.c: new file for writing a pid file.
27072445Sassar
27172445Sassar	* environment.c: new file with functionality for reading
27272445Sassar	/etc/environment.  From Ake Sandgren <ake@cs.umu.se>
27372445Sassar
27472445Sassar2000-06-12  Johan Danielsson  <joda@pdc.kth.se>
27572445Sassar
27672445Sassar	* strsep_copy.c: strsep, but with const stringp so returns string
27772445Sassar	in separate buffer
27872445Sassar
27972445Sassar2000-05-23  Assar Westerlund  <assar@sics.se>
28072445Sassar
28172445Sassar	* vsyslog.c (vsyslog): calculate length of new format string
28272445Sassar	correctly
28372445Sassar
28472445Sassar2000-05-22  Johan Danielsson  <joda@pdc.kth.se>
28572445Sassar
28672445Sassar	* getusershell.c: implment the AIX version use
28772445Sassar	/etc/security/login.cfg
28872445Sassar
28972445Sassar2000-05-21  Assar Westerlund  <assar@sics.se>
29072445Sassar
29172445Sassar	* vsyslog.c (vsyslog): actually handle `%m'
29272445Sassar
29372445Sassar2000-05-15  Assar Westerlund  <assar@sics.se>
29472445Sassar
29572445Sassar	* Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3
29672445Sassar
29772445Sassar	* roken-common.h: moved __attribute__ to roken.h.in
29872445Sassar
29972445Sassar2000-04-14  Assar Westerlund  <assar@sics.se>
30072445Sassar
30172445Sassar	* getaddrinfo_hostspec.c (roken_getaddrinfo_hostspec): copy the
30272445Sassar	correct length from `hostspec'.  based on a patch from Love
30372445Sassar	<lha@s3.kth.se>
30472445Sassar
30572445Sassar2000-04-09  Assar Westerlund  <assar@sics.se>
30672445Sassar
30772445Sassar	* xdbm.h: only include one of db.h and the dbm-series
30872445Sassar
30972445Sassar2000-04-05  Assar Westerlund  <assar@sics.se>
31072445Sassar
31172445Sassar	* resolve.c (_resolve_debug): explicitly set to zero.  this moves
31272445Sassar	the variable from bss to data and the dynamic linker on MacOS
31372445Sassar	X/Darwin seems unhappy with stuff in the bss segment.
31472445Sassar
31572445Sassar2000-04-03  Assar Westerlund  <assar@sics.se>
31672445Sassar
31772445Sassar	* Makefile.am: set version to 8:0:3
31872445Sassar
31972445Sassar2000-03-11  Assar Westerlund  <assar@sics.se>
32072445Sassar
32172445Sassar	* roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable
32272445Sassar	expression that also works on Crays
32372445Sassar
32472445Sassar2000-03-09  Assar Westerlund  <assar@sics.se>
32572445Sassar
32672445Sassar	* getarg.c (arg_match_short): backup optind when there's a missing
32772445Sassar	argument so that the error can point at the flag and not the
32872445Sassar	non-existant argument
32972445Sassar
33072445Sassar2000-03-03  Assar Westerlund  <assar@sics.se>
33172445Sassar
33272445Sassar	* Makefile.in (SOURCES): add timeval.c
33372445Sassar	* Makefile.am (libroken_la_SOURCES): add timeval.c
33472445Sassar	* timeval.c: new file
33572445Sassar
33657422Smarkm2000-02-19  Assar Westerlund  <assar@sics.se>
33757422Smarkm
33857422Smarkm	* Makefile.am: set version to 7:1:2
33957422Smarkm	
34057422Smarkm2000-02-16  Assar Westerlund  <assar@sics.se>
34157422Smarkm
34257422Smarkm	* snprintf.c (PARSE_INT_FORMAT): note that shorts are actually
34357422Smarkm	transmitted as ints
34457422Smarkm	(according to the integer protomotion rules) in variable arguments
34557422Smarkm	lists.  Therefore, we should not call va_arg with short but rather
34657422Smarkm	with int.  See <http://www.debian.org/Bugs/db/57/57919.html> for
34757422Smarkm	original bug report
34857422Smarkm
34957419Smarkm2000-02-13  Assar Westerlund  <assar@sics.se>
35057419Smarkm
35157419Smarkm	* Makefile.am: bump version to 7:0:2
35257419Smarkm
35357419Smarkm	* getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
35457419Smarkm	* getarg.c (mandoc_template): better man-stuff for negative
35557419Smarkm	options
35657419Smarkm
35757416Smarkm2000-02-07  Assar Westerlund  <assar@sics.se>
35857416Smarkm
35957416Smarkm	* Makefile.am: set version to 6:0:1
36057416Smarkm
36157416Smarkm2000-02-06  Assar Westerlund  <assar@sics.se>
36257416Smarkm
36357416Smarkm	* xdbm.h: hopefully catch a few more declarations by including
36457416Smarkm	<ndbm.h> even if <db.h> was found
36557416Smarkm
36657416Smarkm2000-01-26  Assar Westerlund  <assar@sics.se>
36757416Smarkm
36857416Smarkm	* mini_inetd.c (mini_inetd): separate number of allocated sockets
36957416Smarkm	and number of actual ones
37057416Smarkm	* mini_inetd.c (mini_inetd): count sockets properly.  and fail if
37157416Smarkm	we cannot bind any
37257416Smarkm	* mini_inetd.c (mini_inetd): make failing to create a socket
37357416Smarkm	non-fatal
37457416Smarkm
37557416Smarkm2000-01-09  Assar Westerlund  <assar@sics.se>
37657416Smarkm
37757416Smarkm 	* Makefile.am(libroken_la_SOURCES): add strcollect.c
37857416Smarkm	* Makefile.in: add strcollect.[co]
37957416Smarkm	* simple_exec.c: use vstrcollect
38057416Smarkm	* roken-common.h (_PATH_DEV): add
38157416Smarkm	(strcollect, vstrcollect): add prototypes
38257416Smarkm	* strcollect.c: new file.  functions for collapsing an `va_list'
38357416Smarkm	into an `char **'
38457416Smarkm
38555682Smarkm2000-01-06  Assar Westerlund  <assar@sics.se>
38655682Smarkm
38755682Smarkm	* Makefile.am: bump version to 5:0:0
38855682Smarkm
38955682Smarkm1999-12-30  Assar Westerlund  <assar@sics.se>
39055682Smarkm
39155682Smarkm	* Makefile.am (strpftime_test_SOURCES): correct source file name
39255682Smarkm
39355682Smarkm	* roken.h.in (sockaddr_storage): change padding so that we have
39455682Smarkm 	one char[] of pad and then an unsigned long[] (for alignment and
39555682Smarkm 	padding).  this works much better in practice.
39655682Smarkm
39755682Smarkm1999-12-22  Assar Westerlund  <assar@sics.se>
39855682Smarkm
39955682Smarkm	* roken.h.in (sockaddr_storage): drop leading underscore on
40055682Smarkm 	`public' fields.  this was the consensus on the ipng mailing list
40155682Smarkm
40255682Smarkm1999-12-21  Assar Westerlund  <assar@sics.se>
40355682Smarkm
40455682Smarkm	* Makefile.am (strpftime-test): define sources to avoid having
40555682Smarkm 	'.o'
40655682Smarkm	* Makefile.am (print_version.h): use $(EXEEXT)
40755682Smarkm	* Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
40855682Smarkm 	et al
40955682Smarkm
41055682Smarkm1999-12-20  Assar Westerlund  <assar@sics.se>
41155682Smarkm
41255682Smarkm	* Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
41355682Smarkm
41455682Smarkm	* getaddrinfo.c (get_nodes): use getipnodebyname instead of
41555682Smarkm	gethostbyname(2)
41655682Smarkm
41755682Smarkm1999-12-16  Assar Westerlund  <assar@sics.se>
41855682Smarkm
41955682Smarkm	* Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
42055682Smarkm
42155682Smarkm	* roken.h.in (struct sockaddr_storage): redefine with the example
42255682Smarkm 	code from rfc2553
42355682Smarkm
42455682Smarkm	* getaddrinfo.c (get_null): set loopback with correct endianess
42555682Smarkm	for v4.  dunno about v6.
42655682Smarkm
42755682Smarkm1999-12-13  Assar Westerlund  <assar@sics.se>
42855682Smarkm
42955682Smarkm	* roken.h.in: add prototypes for str[pf]time
43055682Smarkm
43155682Smarkm	* signal.c: macosx = rhapsody ~= nextstep also can't handle
43255682Smarkm 	various definitions of the same symbol.
43355682Smarkm
43455682Smarkm1999-12-12  Assar Westerlund  <assar@sics.se>
43555682Smarkm
43655682Smarkm	* Makefile.am: bump version to 4:1:0
43755682Smarkm
43855682Smarkm1999-12-06  Assar Westerlund  <assar@sics.se>
43955682Smarkm
44055682Smarkm	* Makefile.am: bump version to 4:0:0
44155682Smarkm
44255682Smarkm1999-12-05  Assar Westerlund  <assar@sics.se>
44355682Smarkm
44455682Smarkm	* Makefile.in: replace inaddr2str with getnameinfo_verified
44555682Smarkm
44655682Smarkm	* roken-common.h (INADDR_LOOPBACK): add fallback definition
44755682Smarkm
44855682Smarkm	* roken-common.h: move getnameinfo_verified to roken.h.in
44955682Smarkm	* roken.h.in (inaddr2str): remove
45055682Smarkm	* Makefile.am (libroken_la_SOURCES); removed inaddr2str
45155682Smarkm	* roken-common.h (getnameinfo_verified): add prototype
45255682Smarkm	* getnameinfo_verified.c: new file
45355682Smarkm
45455682Smarkm1999-12-04  Assar Westerlund  <assar@sics.se>
45555682Smarkm
45655682Smarkm	* roken-common.h: add constants for getaddrinfo, getnameinfo
45755682Smarkm	* roken.h.in (socklen_t): make independent of sockaddr_storage
45855682Smarkm	(AI_*, NI_*, EAI_*): move to roken-common.h
45955682Smarkm
46055682Smarkm1999-12-03  Assar Westerlund  <assar@sics.se>
46155682Smarkm
46255682Smarkm	* mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
46355682Smarkm	* getaddrinfo.c (const_v*): no sizeof(sizeof())
46455682Smarkm	* getaddrinfo.c (add_hostent): search for the canonical name among
46555682Smarkm	all aliases
46655682Smarkm	(getaddrinfo): handle AI_NUMERICHOST correctly
46755682Smarkm	* Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
46855682Smarkm	getaddrinfo, getnameinfo, gai_strerror
46955682Smarkm	(getaddrinfo_test): add
47055682Smarkm	* Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
47155682Smarkm	getnameinfo, gai_strerror
47255682Smarkm	(getaddrinfo_test): add
47355682Smarkm	* roken.h.in: arpa/inet.h: include
47455682Smarkm	(socklen_t): add
47555682Smarkm	(struct addrinfo): add
47655682Smarkm	(EAI_*): add
47755682Smarkm	(NI_*): add
47855682Smarkm	(AI_*): add
47955682Smarkm	(getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
48055682Smarkm	* getnameinfo.c: new file
48155682Smarkm	* getaddrinfo-test.c: new file
48255682Smarkm	* gai_strerror.c: new file
48355682Smarkm	* getaddrinfo.c: new file
48455682Smarkm	* freeaddrinfo.c: new file
48555682Smarkm
48655682Smarkm1999-11-25  Assar Westerlund  <assar@sics.se>
48755682Smarkm
48855682Smarkm	* getopt.c (getopt): return -1 instead of EOF.  From
48955682Smarkm	<art@stacken.kth.se>
49055682Smarkm
49155682Smarkm1999-11-13  Assar Westerlund  <assar@sics.se>
49255682Smarkm
49355682Smarkm	* strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
49455682Smarkm	world
49555682Smarkm
49655682Smarkm	* getcap.c: make sure to use db only if we have both the library
49755682Smarkm	and the header file
49855682Smarkm	
49955682Smarkm1999-11-12  Assar Westerlund  <assar@sics.se>
50055682Smarkm
50155682Smarkm	* getarg.h: add arg_counter
50255682Smarkm	* getarg.c: add a new type of argument: `arg_counter' re-organize
50355682Smarkm	the code somewhat
50455682Smarkm	
50555682Smarkm	* Makefile.am: add strptime and strpftime-test
50655682Smarkm	
50755682Smarkm	* snprintf.c (xyzprintf): try to do the right thing with an % at
50855682Smarkm	the end of the format string
50955682Smarkm	
51055682Smarkm	* strptime.c (strptime): implement '%U', '%V', '%W'
51155682Smarkm	* strftime.c (strftime): implement '%U', '%V', '%W', '%z'
51255682Smarkm	
51355682Smarkm	* strftime.c (strftime): correct %E and %O handling.  do something
51455682Smarkm 	reasonable with "...%"
51555682Smarkm
51655682Smarkm	* strftime.c: replace the BSD implementation by one of our own
51755682Smarkm	coding
51855682Smarkm
51955682Smarkm	* strptime.c : new file
52055682Smarkm	* strpftime-test.c: new file
52155682Smarkm
52255682Smarkm1999-11-07  Assar Westerlund  <assar@sics.se>
52355682Smarkm
52455682Smarkm	* parse_bytes-test.c: new file
52555682Smarkm
52655682Smarkm	* Makefile.am: add parse_bytes-test
52755682Smarkm
52855682Smarkm	* parse_units.c (parse_something): try to handle the case of no
52955682Smarkm 	value specified a little bit better
53055682Smarkm
53155682Smarkm1999-11-04  Assar Westerlund  <assar@sics.se>
53255682Smarkm
53355682Smarkm	* Makefile.am: bump version to 3:2:0
53455682Smarkm
53555682Smarkm1999-10-30  Assar Westerlund  <assar@sics.se>
53655682Smarkm
53755682Smarkm	* snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
53855682Smarkm 	around a gcc-bug that manifests itself on Linux-PPC.  From Tom
53955682Smarkm 	Rini <trini@kernel.crashing.org>
54055682Smarkm
54155682Smarkm1999-10-28  Assar Westerlund  <assar@sics.se>
54255682Smarkm
54355682Smarkm	* Makefile.am: bump version to 3:1:0
54455682Smarkm
54555682Smarkm	* roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
54655682Smarkm 	having to have that definition.  this is the easy way out instead
54755682Smarkm 	of getting the definition here where it's needed.  flame me.
54855682Smarkm
54955682SmarkmFri Oct 22 15:39:31 1999  Bjoern Groenvall  <bg@sics.se>
55055682Smarkm
55155682Smarkm	* k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
55255682Smarkm 	though it should), use getspnam().
55355682Smarkm
55455682Smarkm1999-10-20  Assar Westerlund  <assar@sics.se>
55555682Smarkm
55655682Smarkm	* Makefile.am: set version to 3:0:0
55755682Smarkm
55855682Smarkm1999-10-18  Johan Danielsson  <joda@pdc.kth.se>
55955682Smarkm
56055682Smarkm	* getarg.3: document arg_collect
56155682Smarkm
56255682Smarkm	* getarg.c: change the way arg_collect works; it's still quite
56355682Smarkm	horrible though
56455682Smarkm
56555682Smarkm	* getarg.h: change type of the collect function
56655682Smarkm
56755682Smarkm1999-10-17  Assar Westerlund  <assar@sics.se>
56855682Smarkm
56955682Smarkm	* xdbm.h: undo last commit
57055682Smarkm
57155682Smarkm	* xdbm.h: reorder db includes
57255682Smarkm
57355682Smarkm1999-10-10  Assar Westerlund  <assar@sics.se>
57455682Smarkm
57555682Smarkm	* socket.c: const-ize and comment
57655682Smarkm
57755682Smarkm	* net_write.c: const-ize
57855682Smarkm
57955682Smarkm	* base64.c: const-ize
58055682Smarkm
58155682Smarkm1999-10-06  Assar Westerlund  <assar@sics.se>
58255682Smarkm
58355682Smarkm	* getarg.c (getarg): also set optind when returning error
58455682Smarkm
58555682Smarkm1999-09-26  Assar Westerlund  <assar@sics.se>
58655682Smarkm
58755682Smarkm	* Makefile.am: add parse_bytes.[ch]
58855682Smarkm
58955682Smarkm1999-09-24  Johan Danielsson  <joda@pdc.kth.se>
59055682Smarkm
59155682Smarkm	* getarg.3: getarg manpage
59255682Smarkm
59355682Smarkm	* getarg.{c,h}: add a callback type to do more complicated processing
59455682Smarkm
59555682Smarkm	* getarg.{c,h}: add floating point support
59655682Smarkm
59755682Smarkm1999-09-16  Assar Westerlund  <assar@sics.se>
59855682Smarkm
59955682Smarkm	* strlcat.c (strlcat): call strlcpy
60055682Smarkm
60155682Smarkm	* strlcpy.c: update name and prototype
60255682Smarkm
60355682Smarkm	* strlcat.c: update name and prototype
60455682Smarkm
60555682Smarkm	* roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
60655682Smarkm
60755682Smarkm	* Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
60855682Smarkm
60955682Smarkm	* Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
61055682Smarkm
61155682Smarkm 	* strcpy_truncate.c (strcpy_truncate): change return value to be
61255682Smarkm 	the length of `src'
61355682Smarkm
61455682Smarkm1999-08-16  Assar Westerlund  <assar@sics.se>
61555682Smarkm
61655682Smarkm	* getcap.c: try to make this work on systems with DB
61755682Smarkm
61855682Smarkm1999-08-16  Johan Danielsson  <joda@pdc.kth.se>
61955682Smarkm
62055682Smarkm	* getcap.c: protect from db-less systems
62155682Smarkm
62255682Smarkm1999-08-09  Johan Danielsson  <joda@pdc.kth.se>
62355682Smarkm
62455682Smarkm	* simple_exec.c: add simple_exec{ve,le}
62555682Smarkm
62655682Smarkm	* getcap.c: getcap from NetBSD
62755682Smarkm
62855682Smarkm1999-08-06  Assar Westerlund  <assar@sics.se>
62955682Smarkm
63055682Smarkm	* roken.h.in (sockaddr_storage): cater for those that have
63155682Smarkm 	v6-support also
63255682Smarkm
63355682Smarkm1999-08-05  Assar Westerlund  <assar@sics.se>
63455682Smarkm
63555682Smarkm	* inet_ntop.c (inet_ntop_v4): remember to call ntohl
63655682Smarkm
63755682Smarkm1999-08-04  Assar Westerlund  <assar@sics.se>
63855682Smarkm
63955682Smarkm	* roken-common.h: add shutdown constants
64055682Smarkm
64155682Smarkm	* mini_inetd.c (listen_v4, listen_v6): handle the case of the
64255682Smarkm 	protocol not being supported
64355682Smarkm
64455682Smarkm1999-08-01  Assar Westerlund  <assar@sics.se>
64555682Smarkm
64655682Smarkm	* mini_inetd.c (socket_set_reuseaddr): remove duplicate
64755682Smarkm
64855682Smarkm1999-07-29  Assar Westerlund  <assar@sics.se>
64955682Smarkm
65055682Smarkm	* mini_inetd.c (mini_inetd): fix my stupid bugs
65155682Smarkm
65255682Smarkm1999-07-28  Assar Westerlund  <assar@sics.se>
65355682Smarkm
65455682Smarkm	* roken-common.h: add socket* functions
65555682Smarkm
65655682Smarkm	* Makefile.am (libroken_la_SOURCES): add socket.c
65755682Smarkm
65855682Smarkm	* socket.c: new file, originally from appl/ftp/common
65955682Smarkm
66055682Smarkm	* Makefile.am: set version to 2:0:2
66155682Smarkm
66255682Smarkm	* roken.h.in (inet_pton): add prototype
66355682Smarkm
66455682Smarkm	* Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
66555682Smarkm
66655682Smarkm	* inet_pton.c: new file
66755682Smarkm
66855682Smarkm	* getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
66955682Smarkm 	have it
67055682Smarkm
67155682Smarkm1999-07-27  Assar Westerlund  <assar@sics.se>
67255682Smarkm
67355682Smarkm	* mini_inetd.c: support IPv6
67455682Smarkm
67555682Smarkm1999-07-26  Assar Westerlund  <assar@sics.se>
67655682Smarkm
67755682Smarkm	* Makefile.am: set version to 1:0:1
67855682Smarkm
67955682Smarkm	* roken.h.in (inet_ntop): add prototype
68055682Smarkm
68155682Smarkm 	* roken-common.h: (INET{,6}_ADDRSTRLEN): add
68255682Smarkm
68355682Smarkm	* inet_ntop.c: new file
68455682Smarkm
68555682Smarkm	* Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
68655682Smarkm
68755682Smarkm	* Makefile.am: move some files from libroken_la_SOURCES to
68855682Smarkm 	EXTRA_libroken_la_SOURCES
68955682Smarkm
69055682Smarkm	* snprintf.c: some signed vs unsigned casts
69155682Smarkm	
69255682Smarkm1999-07-24  Assar Westerlund  <assar@sics.se>
69355682Smarkm
69455682Smarkm	* roken.h.in (struct sockaddr_storage): define it needed
69555682Smarkm
69655682Smarkm1999-07-19  Assar Westerlund  <assar@sics.se>
69755682Smarkm
69855682Smarkm	* Makefile.am (libroken_la_SOURCES): add copyhostent.c,
69955682Smarkm 	freehostent.c, getipnodebyname.c, getipnodebyaddr.c
70055682Smarkm	
70155682Smarkm	* roken.h.in: <netdb.h>: include
70255682Smarkm	(copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
70355682Smarkm	prototypes
70455682Smarkm
70555682Smarkm	* roken-common.h: new constants for getipnodeby*
70655682Smarkm
70755682Smarkm	* Makefile.in (SOURCES): add freehostent, copyhostent,
70855682Smarkm 	getipnodebyname, getipnodebyaddr
70955682Smarkm
71055682Smarkm	* freehostent.c: new file
71155682Smarkm
71255682Smarkm	* copyhostent.c: new file
71355682Smarkm
71455682Smarkm	* getipnodebyaddr.c: new file
71555682Smarkm
71655682Smarkm	* getipnodebyname.c: new file
71755682Smarkm
71855682Smarkm1999-07-13  Assar Westerlund  <assar@sics.se>
71955682Smarkm
72055682Smarkm	* roken.h.in (k_getpwnam): update prototype
72155682Smarkm
72255682Smarkm	* k_getpwnam.c (k_getpwnam): const-ize
72355682Smarkm
72455682Smarkm	* get_default_username.c (get_default_username): a better way of
72555682Smarkm 	guessing when the user has su:ed
72655682Smarkm
72755682Smarkm1999-07-08  Johan Danielsson  <joda@pdc.kth.se>
72855682Smarkm
72955682Smarkm	* roken.awk: use puts, as suggested by Jeffrey Hutzelman
73055682Smarkm	<jhutz+@cmu.edu>
73155682Smarkm
73255682Smarkm1999-07-06  Assar Westerlund  <assar@sics.se>
73355682Smarkm
73455682Smarkm	* readv.c (readv): typo
73555682Smarkm
73655682Smarkm1999-07-03  Assar Westerlund  <assar@sics.se>
73755682Smarkm
73855682Smarkm	* writev.c (writev): error check malloc properly
73955682Smarkm
74055682Smarkm	* sendmsg.c (sendmsg): error check malloc properly
74155682Smarkm
74255682Smarkm	* resolve.c (parse_reply): error check malloc properly
74355682Smarkm
74455682Smarkm	* recvmsg.c (recvmsg): error check malloc properly
74555682Smarkm
74655682Smarkm	* readv.c (readv): error check malloc properly
74755682Smarkm
74855682Smarkm1999-06-23  Assar Westerlund  <assar@sics.se>
74955682Smarkm
75055682Smarkm	* parse_units.c (acc_units): move the special case of 0 -> 1 to
75155682Smarkm 	parse_something to avoid having it happen at the end of the string
75255682Smarkm
75355682Smarkm1999-06-15  Assar Westerlund  <assar@sics.se>
75455682Smarkm
75555682Smarkm	* Makefile.in: add get_default_username
75655682Smarkm
75755682Smarkm	* get_default_username.c: new file
75855682Smarkm
75955682Smarkm	* roken.h.in (get_default_username): add prototype
76055682Smarkm
76155682Smarkm	* Makefile.am: add get_default_username
76255682Smarkm
76355682Smarkm1999-05-08  Assar Westerlund  <assar@sics.se>
76455682Smarkm
76555682Smarkm	* xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
76655682Smarkm
76755682Smarkm	* strnlen.c (strnlen): update prototype
76855682Smarkm
76955682Smarkm	* Makefile.am: strndup.c: add
77055682Smarkm
77155682Smarkm	* Makefile.in: strndup.c: add
77255682Smarkm
77355682Smarkm	* roken.h.in (strndup): add
77455682Smarkm	(strnlen): update prototype
77555682Smarkm
77655682Smarkm	* strndup.c: new file
77755682Smarkm
77855682SmarkmFri Apr 16 17:59:30 1999  Assar Westerlund  <assar@sics.se>
77955682Smarkm
78055682Smarkm	* roken.h.in: include strsep prototype if needed
78155682Smarkm
78255682SmarkmThu Apr 15 14:04:03 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
78355682Smarkm
78455682Smarkm	* Makefile.am: make make-print-version.o depend on version.h
78555682Smarkm
78655682SmarkmWed Apr  7 14:11:00 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
78755682Smarkm
78855682Smarkm	* Makefile.am: make it compile w/o krb4
78955682Smarkm
79055682SmarkmSat Mar 27 17:33:03 1999  Johan Danielsson  <joda@blubb.pdc.kth.se>
79155682Smarkm
79255682Smarkm	* snprintf.c (vasnprintf): correct check if realloc returns NULL
79355682Smarkm
79455682SmarkmSat Mar 27 12:37:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
79555682Smarkm
79655682Smarkm	* Makefile.am: link print_version with -ldes to avoid unresolved
79755682Smarkm 	references if -lkrb is shared
79855682Smarkm
79955682SmarkmSat Mar 20 03:42:30 1999  Assar Westerlund  <assar@sics.se>
80055682Smarkm
80155682Smarkm	* roken-common.h (eread, ewrite): add
80255682Smarkm
80355682Smarkm	* simple_exec.c: add <roken.h>
80455682Smarkm
80555682SmarkmFri Mar 19 21:29:58 1999  Assar Westerlund  <assar@sics.se>
80655682Smarkm
80755682Smarkm	* Makefile.in: add eread, ewrite
80855682Smarkm
80955682Smarkm	* eread.c, ewrite.c: new files
81055682Smarkm
81155682Smarkm	* Makefile.am (libroken_la_SOURCES): add eread and ewrite
81255682Smarkm
81355682SmarkmFri Mar 19 14:52:57 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
81455682Smarkm
81555682Smarkm	* Makefile.am: add version-info
81655682Smarkm
81755682SmarkmThu Mar 18 12:53:32 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
81855682Smarkm
81955682Smarkm	* Makefile.am: remove include_dir hack
82055682Smarkm
82155682Smarkm	* Makefile.am: parse_units.h
82255682Smarkm
82355682Smarkm	* Makefile.am: include Makefile.am.common
82455682Smarkm
82555682SmarkmSat Mar 13 23:31:35 1999  Assar Westerlund  <assar@sics.se>
82655682Smarkm
82755682Smarkm	* Makefile.in (SOURCES): add glob.c
82855682Smarkm
82955682SmarkmThu Mar 11 15:02:21 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
83055682Smarkm
83155682Smarkm	* iruserok.c: move innetgr() to separate file
83255682Smarkm
83355682Smarkm	* innetgr.c: move innetgr() to separate file
83455682Smarkm
83555682Smarkm	* hstrerror.c (hstrerror): add const to return type
83655682Smarkm
83755682Smarkm	* erealloc.c: fix types in format string
83855682Smarkm
83955682Smarkm	* emalloc.c: fix types in format string
84055682Smarkm
84155682SmarkmWed Mar 10 16:36:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
84255682Smarkm
84355682Smarkm	* resolve.c: ugly fix for crays
84455682Smarkm
84555682SmarkmMon Mar  8 11:52:20 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
84655682Smarkm
84755682Smarkm	* roken.h.in: protos for {un,}setenv
84855682Smarkm
84955682Smarkm1999-02-16  Assar Westerlund  <assar@sics.se>
85055682Smarkm
85155682Smarkm	* Makefile.in (SOURCES): add fnmatch
85255682Smarkm
85355682Smarkm	* roken-common.h (abs): add
85455682Smarkm
85555682SmarkmSat Feb 13 17:12:53 1999  Assar Westerlund  <assar@sics.se>
85655682Smarkm
85755682Smarkm	* emalloc.c, erealloc.c, estrup.c: new files
85855682Smarkm
85955682Smarkm	* roken.h.in (mkstemp, gethostname): also includes prototypes if
86055682Smarkm 	they are needed.
86155682Smarkm
86255682Smarkm1998-12-23  Assar Westerlund  <assar@sics.se>
86355682Smarkm
86455682Smarkm	* roken.h.in: mkstemp: add prototype
86555682Smarkm
86655682Smarkm1998-12-20  Assar Westerlund  <assar@sics.se>
86755682Smarkm
86855682Smarkm	* snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
86955682Smarkm
87055682Smarkm	* roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
87155682Smarkm
87255682Smarkm	* roken-common.h: __attribute__: check for autoconf'd
87355682Smarkm	HAVE___ATTRIBUTE__ instead of GNUC
87455682Smarkm
87555682SmarkmSun Dec  6 19:53:21 1998  Assar Westerlund  <assar@sics.se>
87655682Smarkm
87755682Smarkm	* parse_units.c (parse_something): func is called with val == 0 if
87855682Smarkm 	no unit was given
87955682Smarkm	(acc_flags, acc_units): update to new standard
88055682Smarkm
88155682SmarkmFri Nov 27 03:09:42 1998  Assar Westerlund  <assar@sics.se>
88255682Smarkm
88355682Smarkm	* resolve.c (stot): constify
88455682Smarkm	(type_to_string): always declare
88555682Smarkm	(dns_lookup_int): correct debug output
88655682Smarkm
88755682SmarkmThu Nov 26 23:43:55 1998  Assar Westerlund  <assar@sics.se>
88855682Smarkm
88955682Smarkm	* resolve.c (dns_lookup_int): send rr_class to res_search
89055682Smarkm
89155682SmarkmThu Nov 26 17:09:47 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
89255682Smarkm
89355682Smarkm	* resolve.c: some cleanup
89455682Smarkm
89555682Smarkm	* resolve.h: add T_NAPTR
89655682Smarkm
89755682SmarkmSun Nov 22 10:23:07 1998  Assar Westerlund  <assar@sics.se>
89855682Smarkm
89955682Smarkm	* Makefile.in (WFLAGS): set
90055682Smarkm
90155682Smarkm	* k_getpwnam.c (k_getpwnam): check for `struct spwd'
90255682Smarkm
90355682Smarkm	* k_getpwuid.c (k_getpwuid): check for `struct spwd'
90455682Smarkm
90555682SmarkmTue Sep  8 05:18:31 1998  Assar Westerlund  <assar@sics.se>
90655682Smarkm
90755682Smarkm	* recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
90855682Smarkm
90955682SmarkmFri Sep  4 16:29:27 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
91055682Smarkm
91155682Smarkm	* vsyslog.c: asprintf -> vasprintf
91255682Smarkm
91355682SmarkmTue Aug 18 22:25:52 1998  Assar Westerlund  <assar@sics.se>
91455682Smarkm
91555682Smarkm	* getarg.h (arg_printusage): new signature
91655682Smarkm
91755682Smarkm	* getarg.c (arg_printusage): new parameter `progname'.  NULL means
91855682Smarkm 	__progname.
91955682Smarkm
92055682SmarkmSun Aug  9 14:53:44 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
92155682Smarkm
92255682Smarkm	* Makefile.am: net_{read,write}.c
92355682Smarkm
92455682SmarkmFri Jul 24 21:56:02 1998  Assar Westerlund  <assar@sics.se>
92555682Smarkm
92655682Smarkm	* simple_exec.c (simple_execvp): loop around waitpid when errno ==
92755682Smarkm 	EINTR
92855682Smarkm
92955682SmarkmThu Jul 23 20:24:35 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
93055682Smarkm
93155682Smarkm	* Makefile.am: net_{read,write}.c
93255682Smarkm
93355682SmarkmWed Jul 22 21:38:35 1998  Assar Westerlund  <assar@sics.se>
93455682Smarkm
93555682Smarkm	* simple_exec.c (simple_execlp): initialize `argv'
93655682Smarkm
93755682SmarkmMon Jul 13 23:01:22 1998  Assar Westerlund  <assar@sics.se>
93855682Smarkm
93955682Smarkm	* inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
94055682Smarkm 	use a copy instead
94155682Smarkm
94255682SmarkmFri Jul 10 01:20:08 1998  Assar Westerlund  <assar@sics.se>
94355682Smarkm
94455682Smarkm	* roken.h.in (net_write, net_read): add prototypes
94555682Smarkm
94655682Smarkm	* Makefile.in: net_{read,write}.c: add
94755682Smarkm
94855682Smarkm	* net_{read,write}.c: new files
94955682Smarkm
95055682SmarkmTue Jun 30 17:29:09 1998  Assar Westerlund  <assar@sics.se>
95155682Smarkm
95255682Smarkm	* roken.h.in (issuid): add
95355682Smarkm
95455682Smarkm	* get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
95555682Smarkm 	fields
95655682Smarkm
95755682SmarkmSun May 31 03:24:34 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
95855682Smarkm
95955682Smarkm	* getarg.c (mandoc_template): Put short and long options in
96055682Smarkm 	SYNOPSIS within the same [ ] pair.
96155682Smarkm
96255682SmarkmSat May 30 00:13:01 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
96355682Smarkm
96455682Smarkm	* getarg.c (arg_printusage): try to keep options shorter than
96555682Smarkm 	column width
96655682Smarkm
96755682Smarkm	* get_window_size.c (get_window_size): check COLUMNS and LINES
96855682Smarkm
96955682SmarkmFri May 29 00:05:04 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
97055682Smarkm
97155682Smarkm	* getarg.c (mandoc_template): Put short and long options in
97255682Smarkm 	DESCRIPTION on the same line.
97355682Smarkm
97455682Smarkm	* getarg.c (arg_match_long): make sure you only get an exact match
97555682Smarkm 	if the strings are the same length
97655682Smarkm
97755682SmarkmThu May 14 02:23:40 1998  Assar Westerlund  <assar@sics.se>
97855682Smarkm
97955682Smarkm	* roken.awk: stupid cray awk wants \#
98055682Smarkm
98155682SmarkmFri May  1 01:29:36 1998  Assar Westerlund  <assar@sics.se>
98255682Smarkm
98355682Smarkm	* print_version.c (print_version): according to ISO/ANSI C the
98455682Smarkm 	elements of `arg' are not constant and therefore not settable at
98555682Smarkm 	compile-time.  Set the at run-time instead.
98655682Smarkm
98755682SmarkmSun Apr 19 10:00:06 1998  Assar Westerlund  <assar@sics.se>
98855682Smarkm
98955682Smarkm	* roken.h.in: include paths.h
99055682Smarkm
99155682SmarkmSun Apr  5 12:30:49 1998  Assar Westerlund  <assar@sics.se>
99255682Smarkm
99355682Smarkm	* Makefile.in (SOURCES): add roken_gethostby.c to make solaris
99455682Smarkm 	make happy
99555682Smarkm
99655682SmarkmThu Mar 19 20:41:25 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
99755682Smarkm
99855682Smarkm	* simple_exec.c: Simple fork+exec system() replacement.
99955682Smarkm
100055682SmarkmFri Mar  6 00:21:53 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
100155682Smarkm
100255682Smarkm	* roken_gethostby.c: Make `roken_gethostby_setup' take url-like
100355682Smarkm 	specification instead of split up versions. Makes it easier for
100455682Smarkm 	calling applications.
100555682Smarkm
100655682Smarkm	* roken_gethostby.c: Another miracle of the 20th century:
100755682Smarkm 	gethostby* over HTTP.
100855682Smarkm
100955682SmarkmSat Feb 21 15:18:36 1998  assar westerlund  <assar@sics.se>
101055682Smarkm
101155682Smarkm	* parse_time.c (unparse_time_approx): new function that calls
101255682Smarkm 	`unparse_units_approx'
101355682Smarkm
101455682Smarkm	* parse_units.c (unparse_units_approx): new function that will
101555682Smarkm 	only print the first unit.
101655682Smarkm
101755682Smarkm	* Makefile.in: include parse_{time,units}
101855682Smarkm
101955682SmarkmThu Feb 12 03:30:08 1998  Assar Westerlund  <assar@sics.se>
102055682Smarkm
102155682Smarkm	* parse_time.c (print_time_table): don't return a void value.
102255682Smarkm
102355682SmarkmTue Feb  3 11:06:24 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
102455682Smarkm
102555682Smarkm	* getarg.c (mandoc_template): Change date format to full month
102655682Smarkm 	name, and day of month without leading zero.
102755682Smarkm
102855682SmarkmThu Jan 22 21:23:23 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
102955682Smarkm
103055682Smarkm	* getarg.c: Fix long form of negative flags.
103155682Smarkm
103255682SmarkmMon Dec 29 23:31:10 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
103355682Smarkm
103455682Smarkm	* roken.h.in: Include <err.h>, to get linux __progname.
103555682Smarkm
103655682SmarkmSun Dec 21 09:45:18 1997  Assar Westerlund  <assar@sics.se>
103755682Smarkm
103855682Smarkm	* parse_time.c (print_time_table): new function
103955682Smarkm
104055682Smarkm	* parse_units.c (print_flags_table, print_units_table): new
104155682Smarkm 	functions.
104255682Smarkm
104355682SmarkmThu Dec  4 02:51:46 1997  Assar Westerlund  <assar@sics.se>
104455682Smarkm
104555682Smarkm	* iruserok.c: moved here.
104655682Smarkm
104755682Smarkm	* snprintf.c (sn_append_char): don't write any terminating zero.
104855682Smarkm	(as_reserve): don't loop.  better heuristic for how much space to
104955682Smarkm 	realloc.
105055682Smarkm	(vasnprintf): simplify initializing to one.
105155682Smarkm
105255682SmarkmSun Nov 30 14:56:59 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
105355682Smarkm
105455682Smarkm	* getarg.c: Add mandoc help back-end to getarg.
105555682Smarkm
105655682SmarkmWed Nov 12 01:09:17 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
105755682Smarkm
105855682Smarkm	* verr.c, verrx.c: Fix warnings by moving exit from.
105955682Smarkm
106055682SmarkmTue Nov 11 21:12:09 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
106155682Smarkm
106255682Smarkm	* parse_units.c: Change the list of separating characters (between
106355682Smarkm 	units) to comma, space, and tab, removing digits. Having digits in
106455682Smarkm 	this list makes a flag like `T42 generate a parse error. This
106555682Smarkm 	change makes `17m3s' an invalid time-spec (you need a space).
106655682Smarkm
106755682SmarkmTue Nov 11 02:38:44 1997  Assar Westerlund  <assar@sics.se>
106855682Smarkm
106955682Smarkm	* roken.h: add <sys/socket.h>
107055682Smarkm
107155682SmarkmSun Nov  9 04:48:46 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
107255682Smarkm
107355682Smarkm	* fnmatch.c: Add fnmatch from NetBSD
107455682Smarkm
107555682SmarkmSun Nov  9 02:00:08 1997  Assar Westerlund  <assar@sics.se>
107655682Smarkm
107755682Smarkm	* parse_units.c (parse_something): ignore white-space and ','
107855682Smarkm
107955682SmarkmMon Nov  3 22:38:32 1997  Assar Westerlund  <assar@sics.se>
108055682Smarkm	
108155682Smarkm	* roken.h: fclose prototype
108255682Smarkm
108355682Smarkm	* roken.h: add prototype for vsyslog
108455682Smarkm
108555682Smarkm	* Makefile.in: add some more source files to make soriasis make
108655682Smarkm 	happy
108755682Smarkm
108855682SmarkmSat Nov  1 00:19:21 1997  Assar Westerlund  <assar@sics.se>
108955682Smarkm
109055682Smarkm	* roken.h: include <sys/uio.h> and <errno.h>.
109155682Smarkm	prototypes for readv and writev
109255682Smarkm
109355682Smarkm	* readv.c, writev.c: new files
109455682Smarkm
109555682SmarkmWed Oct 29 02:21:38 1997  Assar Westerlund  <assar@sics.se>
109655682Smarkm
109755682Smarkm	* roken.h: Add ugly macros for openlog, gethostbyname,
109855682Smarkm 	gethostbyaddr, and getservbyname for the benefit of Crays.  Add
109955682Smarkm 	default definition of MAXPATHLEN
1100