ChangeLog revision 72445
172445Sassar2001-01-30  Assar Westerlund  <assar@sics.se>
272445Sassar
372445Sassar	* Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2
472445Sassar	* print_version.c (print_version): add 2001
572445Sassar
672445Sassar2001-01-29  Assar Westerlund  <assar@sics.se>
772445Sassar
872445Sassar	* getifaddrs.c (getifaddrs2): copy the entire sockaddr
972445Sassar
1072445Sassar	* roken-common.h (_PATH_BSHELL): add
1172445Sassar
1272445Sassar2001-01-27  Assar Westerlund  <assar@sics.se>
1372445Sassar
1472445Sassar	* roken.h.in: move __attribute__ to roken-common.h
1572445Sassar
1672445Sassar	* esetenv.c (esetenv): cast to handle a setenv that takes a `char
1772445Sassar 	* which is the case on Unicos
1872445Sassar
1972445Sassar2000-12-29  Assar Westerlund  <assar@sics.se>
2072445Sassar
2172445Sassar	* Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h ->
2272445Sassar	ifaddrs.hin
2372445Sassar
2472445Sassar2000-12-25  Assar Westerlund  <assar@sics.se>
2572445Sassar
2672445Sassar	* getarg.c (print_arg): add a case for arg_strings
2772445Sassar
2872445Sassar2000-12-15  Johan Danielsson  <joda@pdc.kth.se>
2972445Sassar
3072445Sassar	* snprintf.c (append_string): handle NULL strings by printing
3172445Sassar	`(null)'
3272445Sassar
3372445Sassar2000-12-12  Johan Danielsson  <joda@pdc.kth.se>
3472445Sassar
3572445Sassar	* roken-common.h: add c++ externs
3672445Sassar
3772445Sassar	* roken.h.in: fix last commit differently
3872445Sassar
3972445Sassar2000-12-11  Assar Westerlund  <assar@sics.se>
4072445Sassar
4172445Sassar	* err.hin (warnerr): remove, it's not part of the err.h interface
4272445Sassar	* roken-common.h (warnerr): moved here from err.hin
4372445Sassar	* Makefile.am (libroken_la_LDFLAGS): set version to 11:0:2
4472445Sassar	* vis.c: s/u_int32_t/unsigned/ for systems that do not define
4572445Sassar	u_int32_t
4672445Sassar
4772445Sassar2000-12-10  Johan Danielsson  <joda@pdc.kth.se>
4872445Sassar
4972445Sassar	* Makefile.am: rename some headers to avoid conflict with possible
5072445Sassar	system headers
5172445Sassar
5272445Sassar2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
5372445Sassar
5472445Sassar	* vis.c: make sure _DIAGASSERT is defined
5572445Sassar
5672445Sassar	* unvis.c: make sure _DIAGASSERT is defined
5772445Sassar
5872445Sassar	* Makefile.am: unvis.c, and vis.h
5972445Sassar
6072445Sassar	* vis.h: vis.h from NetBSD
6172445Sassar
6272445Sassar	* unvis.c: unvis from NetBSD
6372445Sassar
6472445Sassar	* roken.h.in: cleanup previous
6572445Sassar
6672445Sassar	* roken-common.h: make `extern "C"' into a macro, this make emacs
6772445Sassar	much happier
6872445Sassar
6972445Sassar	* vis.c: strvis implementation from NetBSD
7072445Sassar
7172445Sassar	* roken.h.in: add prototypes for strvis*
7272445Sassar
7372445Sassar2000-12-05  Johan Danielsson  <joda@pdc.kth.se>
7472445Sassar
7572445Sassar	* ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr
7672445Sassar	macro
7772445Sassar
7872445Sassar	* getifaddrs.c: free some memory
7972445Sassar
8072445Sassar2000-12-04  Johan Danielsson  <joda@pdc.kth.se>
8172445Sassar
8272445Sassar	* ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc
8372445Sassar
8472445Sassar	* getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc
8572445Sassar
8672445Sassar2000-10-08  Assar Westerlund  <assar@sics.se>
8772445Sassar
8872445Sassar	* mini_inetd.c (mini_inetd): check that fds are not too large to
8972445Sassar	select on
9072445Sassar
9172445Sassar2000-09-24  Assar Westerlund  <assar@sics.se>
9272445Sassar
9372445Sassar	*  esetenv.c: new file/function
9472445Sassar
9572445Sassar2000-08-16  Assar Westerlund  <assar@sics.se>
9672445Sassar
9772445Sassar	* Makefile.am: bump version to 10:0:1
9872445Sassar
9972445Sassar2000-08-10  Assar Westerlund  <assar@sics.se>
10072445Sassar
10172445Sassar	* mini_inetd.c (accept_it): type-correctness on parameters to
10272445Sassar	accept
10372445Sassar
10472445Sassar2000-08-07  Johan Danielsson  <joda@pdc.kth.se>
10572445Sassar
10672445Sassar	* roken.h.in: add proto compat for getsockname
10772445Sassar
10872445Sassar2000-08-04  Johan Danielsson  <joda@pdc.kth.se>
10972445Sassar
11072445Sassar	* write_pid.c: conditionalise pidfile
11172445Sassar
11272445Sassar	* write_pid.c: add pidfile function
11372445Sassar
11472445Sassar2000-07-25  Johan Danielsson  <joda@pdc.kth.se>
11572445Sassar
11672445Sassar	* Makefile.am: bump version to 9:0:0
11772445Sassar
11872445Sassar	* warnerr.c: add get_progname
11972445Sassar
12072445Sassar2000-07-24  Assar Westerlund  <assar@sics.se>
12172445Sassar
12272445Sassar	* getaddrinfo.c (add_hostent): if there's no fqdn in `he' try
12372445Sassar	reverse resolving to see if there's a fuller name there.  don't
12472445Sassar	use just-freed memory
12572445Sassar
12672445Sassar2000-07-22  Assar Westerlund  <assar@sics.se>
12772445Sassar
12872445Sassar	* xdbm.h: do not define ndbm functions in terms of dbm functions
12972445Sassar	if we're using db
13072445Sassar
13172445Sassar2000-07-20  Assar Westerlund  <assar@sics.se>
13272445Sassar
13372445Sassar	* rtbl.c (rtbl_format): avoid printing an empty row at the end
13472445Sassar
13572445Sassar2000-07-19  Johan Danielsson  <joda@pdc.kth.se>
13672445Sassar
13772445Sassar	* Makefile.am: make this compatible with `make dist'
13872445Sassar
13972445Sassar	* Makefile.am: revert version number for now
14072445Sassar
14172445Sassar2000-07-18  Johan Danielsson  <joda@pdc.kth.se>
14272445Sassar
14372445Sassar	* configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL
14472445Sassar
14572445Sassar2000-07-17  Johan Danielsson  <joda@pdc.kth.se>
14672445Sassar
14772445Sassar	* Makefile.am: set ACLOCAL_AMFLAGS
14872445Sassar
14972445Sassar2000-07-15  Johan Danielsson  <joda@pdc.kth.se>
15072445Sassar
15172445Sassar	* getaddrinfo_hostspec.c: add new function that takes socktype
15272445Sassar	hint as parameter
15372445Sassar
15472445Sassar2000-07-09  Assar Westerlund  <assar@sics.se>
15572445Sassar
15672445Sassar	* rtbl.c (rtbl_add_column): initialize `col' completely
15772445Sassar
15872445Sassar	* configure.in: bring headers and functions more in-line with
15972445Sassar	what's actually being used
16072445Sassar
16172445Sassar2000-07-08  Johan Danielsson  <joda@pdc.kth.se>
16272445Sassar
16372445Sassar	* roken.h.in: declare ether_addr and sockaddr_dl for AIX
16472445Sassar
16572445Sassar	* rtbl.{c,h}: simple table functions
16672445Sassar
16772445Sassar2000-07-08  Assar Westerlund  <assar@sics.se>
16872445Sassar
16972445Sassar	* configure.in (AM_INIT_AUTOMAKE): bump version to 10
17072445Sassar	* configure.in (AC_BROKEN): add strsep_copy
17172445Sassar	* Makefile.am (ACLOCAL): fetch files from cf
17272445Sassar
17372445Sassar2000-07-01  Assar Westerlund  <assar@sics.se>
17472445Sassar
17572445Sassar	* roken-common.h (pid_file_*): fix protos
17672445Sassar
17772445Sassar2000-06-28  Assar Westerlund  <assar@sics.se>
17872445Sassar
17972445Sassar	* getnameinfo_verified.c (getnameinfo_verified): free memory
18072445Sassar	returned from getaddrinfo
18172445Sassar
18272445Sassar2000-06-27  Assar Westerlund  <assar@sics.se>
18372445Sassar
18472445Sassar	* resolve.c: export string_to_type and type_to_string
18572445Sassar	* resolve.c: add key,sig,cert update test-program
18672445Sassar	* resolve.h: add key,sig,cert
18772445Sassar
18872445Sassar2000-06-21  Assar Westerlund  <assar@sics.se>
18972445Sassar
19072445Sassar	* resolve.h: add T_SIG, T_KEY
19172445Sassar	* resolve.c: add SIG and KEY
19272445Sassar	* Makefile.am (libroken_la_SOURCES): add environment.c and
19372445Sassar	write_pid.c
19472445Sassar
19572445Sassar	* write_pid.c: new file for writing a pid file.
19672445Sassar
19772445Sassar	* environment.c: new file with functionality for reading
19872445Sassar	/etc/environment.  From Ake Sandgren <ake@cs.umu.se>
19972445Sassar
20072445Sassar2000-06-12  Johan Danielsson  <joda@pdc.kth.se>
20172445Sassar
20272445Sassar	* strsep_copy.c: strsep, but with const stringp so returns string
20372445Sassar	in separate buffer
20472445Sassar
20572445Sassar2000-05-23  Assar Westerlund  <assar@sics.se>
20672445Sassar
20772445Sassar	* vsyslog.c (vsyslog): calculate length of new format string
20872445Sassar	correctly
20972445Sassar
21072445Sassar2000-05-22  Johan Danielsson  <joda@pdc.kth.se>
21172445Sassar
21272445Sassar	* getusershell.c: implment the AIX version use
21372445Sassar	/etc/security/login.cfg
21472445Sassar
21572445Sassar2000-05-21  Assar Westerlund  <assar@sics.se>
21672445Sassar
21772445Sassar	* vsyslog.c (vsyslog): actually handle `%m'
21872445Sassar
21972445Sassar2000-05-15  Assar Westerlund  <assar@sics.se>
22072445Sassar
22172445Sassar	* Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3
22272445Sassar
22372445Sassar	* roken-common.h: moved __attribute__ to roken.h.in
22472445Sassar
22572445Sassar2000-04-14  Assar Westerlund  <assar@sics.se>
22672445Sassar
22772445Sassar	* getaddrinfo_hostspec.c (roken_getaddrinfo_hostspec): copy the
22872445Sassar	correct length from `hostspec'.  based on a patch from Love
22972445Sassar	<lha@s3.kth.se>
23072445Sassar
23172445Sassar2000-04-09  Assar Westerlund  <assar@sics.se>
23272445Sassar
23372445Sassar	* xdbm.h: only include one of db.h and the dbm-series
23472445Sassar
23572445Sassar2000-04-05  Assar Westerlund  <assar@sics.se>
23672445Sassar
23772445Sassar	* resolve.c (_resolve_debug): explicitly set to zero.  this moves
23872445Sassar	the variable from bss to data and the dynamic linker on MacOS
23972445Sassar	X/Darwin seems unhappy with stuff in the bss segment.
24072445Sassar
24172445Sassar2000-04-03  Assar Westerlund  <assar@sics.se>
24272445Sassar
24372445Sassar	* Makefile.am: set version to 8:0:3
24472445Sassar
24572445Sassar2000-03-11  Assar Westerlund  <assar@sics.se>
24672445Sassar
24772445Sassar	* roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable
24872445Sassar	expression that also works on Crays
24972445Sassar
25072445Sassar2000-03-09  Assar Westerlund  <assar@sics.se>
25172445Sassar
25272445Sassar	* getarg.c (arg_match_short): backup optind when there's a missing
25372445Sassar	argument so that the error can point at the flag and not the
25472445Sassar	non-existant argument
25572445Sassar
25672445Sassar2000-03-03  Assar Westerlund  <assar@sics.se>
25772445Sassar
25872445Sassar	* Makefile.in (SOURCES): add timeval.c
25972445Sassar	* Makefile.am (libroken_la_SOURCES): add timeval.c
26072445Sassar	* timeval.c: new file
26172445Sassar
26257422Smarkm2000-02-19  Assar Westerlund  <assar@sics.se>
26357422Smarkm
26457422Smarkm	* Makefile.am: set version to 7:1:2
26557422Smarkm	
26657422Smarkm2000-02-16  Assar Westerlund  <assar@sics.se>
26757422Smarkm
26857422Smarkm	* snprintf.c (PARSE_INT_FORMAT): note that shorts are actually
26957422Smarkm	transmitted as ints
27057422Smarkm	(according to the integer protomotion rules) in variable arguments
27157422Smarkm	lists.  Therefore, we should not call va_arg with short but rather
27257422Smarkm	with int.  See <http://www.debian.org/Bugs/db/57/57919.html> for
27357422Smarkm	original bug report
27457422Smarkm
27557419Smarkm2000-02-13  Assar Westerlund  <assar@sics.se>
27657419Smarkm
27757419Smarkm	* Makefile.am: bump version to 7:0:2
27857419Smarkm
27957419Smarkm	* getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
28057419Smarkm	* getarg.c (mandoc_template): better man-stuff for negative
28157419Smarkm	options
28257419Smarkm
28357416Smarkm2000-02-07  Assar Westerlund  <assar@sics.se>
28457416Smarkm
28557416Smarkm	* Makefile.am: set version to 6:0:1
28657416Smarkm
28757416Smarkm2000-02-06  Assar Westerlund  <assar@sics.se>
28857416Smarkm
28957416Smarkm	* xdbm.h: hopefully catch a few more declarations by including
29057416Smarkm	<ndbm.h> even if <db.h> was found
29157416Smarkm
29257416Smarkm2000-01-26  Assar Westerlund  <assar@sics.se>
29357416Smarkm
29457416Smarkm	* mini_inetd.c (mini_inetd): separate number of allocated sockets
29557416Smarkm	and number of actual ones
29657416Smarkm	* mini_inetd.c (mini_inetd): count sockets properly.  and fail if
29757416Smarkm	we cannot bind any
29857416Smarkm	* mini_inetd.c (mini_inetd): make failing to create a socket
29957416Smarkm	non-fatal
30057416Smarkm
30157416Smarkm2000-01-09  Assar Westerlund  <assar@sics.se>
30257416Smarkm
30357416Smarkm 	* Makefile.am(libroken_la_SOURCES): add strcollect.c
30457416Smarkm	* Makefile.in: add strcollect.[co]
30557416Smarkm	* simple_exec.c: use vstrcollect
30657416Smarkm	* roken-common.h (_PATH_DEV): add
30757416Smarkm	(strcollect, vstrcollect): add prototypes
30857416Smarkm	* strcollect.c: new file.  functions for collapsing an `va_list'
30957416Smarkm	into an `char **'
31057416Smarkm
31155682Smarkm2000-01-06  Assar Westerlund  <assar@sics.se>
31255682Smarkm
31355682Smarkm	* Makefile.am: bump version to 5:0:0
31455682Smarkm
31555682Smarkm1999-12-30  Assar Westerlund  <assar@sics.se>
31655682Smarkm
31755682Smarkm	* Makefile.am (strpftime_test_SOURCES): correct source file name
31855682Smarkm
31955682Smarkm	* roken.h.in (sockaddr_storage): change padding so that we have
32055682Smarkm 	one char[] of pad and then an unsigned long[] (for alignment and
32155682Smarkm 	padding).  this works much better in practice.
32255682Smarkm
32355682Smarkm1999-12-22  Assar Westerlund  <assar@sics.se>
32455682Smarkm
32555682Smarkm	* roken.h.in (sockaddr_storage): drop leading underscore on
32655682Smarkm 	`public' fields.  this was the consensus on the ipng mailing list
32755682Smarkm
32855682Smarkm1999-12-21  Assar Westerlund  <assar@sics.se>
32955682Smarkm
33055682Smarkm	* Makefile.am (strpftime-test): define sources to avoid having
33155682Smarkm 	'.o'
33255682Smarkm	* Makefile.am (print_version.h): use $(EXEEXT)
33355682Smarkm	* Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
33455682Smarkm 	et al
33555682Smarkm
33655682Smarkm1999-12-20  Assar Westerlund  <assar@sics.se>
33755682Smarkm
33855682Smarkm	* Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
33955682Smarkm
34055682Smarkm	* getaddrinfo.c (get_nodes): use getipnodebyname instead of
34155682Smarkm	gethostbyname(2)
34255682Smarkm
34355682Smarkm1999-12-16  Assar Westerlund  <assar@sics.se>
34455682Smarkm
34555682Smarkm	* Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
34655682Smarkm
34755682Smarkm	* roken.h.in (struct sockaddr_storage): redefine with the example
34855682Smarkm 	code from rfc2553
34955682Smarkm
35055682Smarkm	* getaddrinfo.c (get_null): set loopback with correct endianess
35155682Smarkm	for v4.  dunno about v6.
35255682Smarkm
35355682Smarkm1999-12-13  Assar Westerlund  <assar@sics.se>
35455682Smarkm
35555682Smarkm	* roken.h.in: add prototypes for str[pf]time
35655682Smarkm
35755682Smarkm	* signal.c: macosx = rhapsody ~= nextstep also can't handle
35855682Smarkm 	various definitions of the same symbol.
35955682Smarkm
36055682Smarkm1999-12-12  Assar Westerlund  <assar@sics.se>
36155682Smarkm
36255682Smarkm	* Makefile.am: bump version to 4:1:0
36355682Smarkm
36455682Smarkm1999-12-06  Assar Westerlund  <assar@sics.se>
36555682Smarkm
36655682Smarkm	* Makefile.am: bump version to 4:0:0
36755682Smarkm
36855682Smarkm1999-12-05  Assar Westerlund  <assar@sics.se>
36955682Smarkm
37055682Smarkm	* Makefile.in: replace inaddr2str with getnameinfo_verified
37155682Smarkm
37255682Smarkm	* roken-common.h (INADDR_LOOPBACK): add fallback definition
37355682Smarkm
37455682Smarkm	* roken-common.h: move getnameinfo_verified to roken.h.in
37555682Smarkm	* roken.h.in (inaddr2str): remove
37655682Smarkm	* Makefile.am (libroken_la_SOURCES); removed inaddr2str
37755682Smarkm	* roken-common.h (getnameinfo_verified): add prototype
37855682Smarkm	* getnameinfo_verified.c: new file
37955682Smarkm
38055682Smarkm1999-12-04  Assar Westerlund  <assar@sics.se>
38155682Smarkm
38255682Smarkm	* roken-common.h: add constants for getaddrinfo, getnameinfo
38355682Smarkm	* roken.h.in (socklen_t): make independent of sockaddr_storage
38455682Smarkm	(AI_*, NI_*, EAI_*): move to roken-common.h
38555682Smarkm
38655682Smarkm1999-12-03  Assar Westerlund  <assar@sics.se>
38755682Smarkm
38855682Smarkm	* mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
38955682Smarkm	* getaddrinfo.c (const_v*): no sizeof(sizeof())
39055682Smarkm	* getaddrinfo.c (add_hostent): search for the canonical name among
39155682Smarkm	all aliases
39255682Smarkm	(getaddrinfo): handle AI_NUMERICHOST correctly
39355682Smarkm	* Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
39455682Smarkm	getaddrinfo, getnameinfo, gai_strerror
39555682Smarkm	(getaddrinfo_test): add
39655682Smarkm	* Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
39755682Smarkm	getnameinfo, gai_strerror
39855682Smarkm	(getaddrinfo_test): add
39955682Smarkm	* roken.h.in: arpa/inet.h: include
40055682Smarkm	(socklen_t): add
40155682Smarkm	(struct addrinfo): add
40255682Smarkm	(EAI_*): add
40355682Smarkm	(NI_*): add
40455682Smarkm	(AI_*): add
40555682Smarkm	(getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
40655682Smarkm	* getnameinfo.c: new file
40755682Smarkm	* getaddrinfo-test.c: new file
40855682Smarkm	* gai_strerror.c: new file
40955682Smarkm	* getaddrinfo.c: new file
41055682Smarkm	* freeaddrinfo.c: new file
41155682Smarkm
41255682Smarkm1999-11-25  Assar Westerlund  <assar@sics.se>
41355682Smarkm
41455682Smarkm	* getopt.c (getopt): return -1 instead of EOF.  From
41555682Smarkm	<art@stacken.kth.se>
41655682Smarkm
41755682Smarkm1999-11-13  Assar Westerlund  <assar@sics.se>
41855682Smarkm
41955682Smarkm	* strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
42055682Smarkm	world
42155682Smarkm
42255682Smarkm	* getcap.c: make sure to use db only if we have both the library
42355682Smarkm	and the header file
42455682Smarkm	
42555682Smarkm1999-11-12  Assar Westerlund  <assar@sics.se>
42655682Smarkm
42755682Smarkm	* getarg.h: add arg_counter
42855682Smarkm	* getarg.c: add a new type of argument: `arg_counter' re-organize
42955682Smarkm	the code somewhat
43055682Smarkm	
43155682Smarkm	* Makefile.am: add strptime and strpftime-test
43255682Smarkm	
43355682Smarkm	* snprintf.c (xyzprintf): try to do the right thing with an % at
43455682Smarkm	the end of the format string
43555682Smarkm	
43655682Smarkm	* strptime.c (strptime): implement '%U', '%V', '%W'
43755682Smarkm	* strftime.c (strftime): implement '%U', '%V', '%W', '%z'
43855682Smarkm	
43955682Smarkm	* strftime.c (strftime): correct %E and %O handling.  do something
44055682Smarkm 	reasonable with "...%"
44155682Smarkm
44255682Smarkm	* strftime.c: replace the BSD implementation by one of our own
44355682Smarkm	coding
44455682Smarkm
44555682Smarkm	* strptime.c : new file
44655682Smarkm	* strpftime-test.c: new file
44755682Smarkm
44855682Smarkm1999-11-07  Assar Westerlund  <assar@sics.se>
44955682Smarkm
45055682Smarkm	* parse_bytes-test.c: new file
45155682Smarkm
45255682Smarkm	* Makefile.am: add parse_bytes-test
45355682Smarkm
45455682Smarkm	* parse_units.c (parse_something): try to handle the case of no
45555682Smarkm 	value specified a little bit better
45655682Smarkm
45755682Smarkm1999-11-04  Assar Westerlund  <assar@sics.se>
45855682Smarkm
45955682Smarkm	* Makefile.am: bump version to 3:2:0
46055682Smarkm
46155682Smarkm1999-10-30  Assar Westerlund  <assar@sics.se>
46255682Smarkm
46355682Smarkm	* snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
46455682Smarkm 	around a gcc-bug that manifests itself on Linux-PPC.  From Tom
46555682Smarkm 	Rini <trini@kernel.crashing.org>
46655682Smarkm
46755682Smarkm1999-10-28  Assar Westerlund  <assar@sics.se>
46855682Smarkm
46955682Smarkm	* Makefile.am: bump version to 3:1:0
47055682Smarkm
47155682Smarkm	* roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
47255682Smarkm 	having to have that definition.  this is the easy way out instead
47355682Smarkm 	of getting the definition here where it's needed.  flame me.
47455682Smarkm
47555682SmarkmFri Oct 22 15:39:31 1999  Bjoern Groenvall  <bg@sics.se>
47655682Smarkm
47755682Smarkm	* k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
47855682Smarkm 	though it should), use getspnam().
47955682Smarkm
48055682Smarkm1999-10-20  Assar Westerlund  <assar@sics.se>
48155682Smarkm
48255682Smarkm	* Makefile.am: set version to 3:0:0
48355682Smarkm
48455682Smarkm1999-10-18  Johan Danielsson  <joda@pdc.kth.se>
48555682Smarkm
48655682Smarkm	* getarg.3: document arg_collect
48755682Smarkm
48855682Smarkm	* getarg.c: change the way arg_collect works; it's still quite
48955682Smarkm	horrible though
49055682Smarkm
49155682Smarkm	* getarg.h: change type of the collect function
49255682Smarkm
49355682Smarkm1999-10-17  Assar Westerlund  <assar@sics.se>
49455682Smarkm
49555682Smarkm	* xdbm.h: undo last commit
49655682Smarkm
49755682Smarkm	* xdbm.h: reorder db includes
49855682Smarkm
49955682Smarkm1999-10-10  Assar Westerlund  <assar@sics.se>
50055682Smarkm
50155682Smarkm	* socket.c: const-ize and comment
50255682Smarkm
50355682Smarkm	* net_write.c: const-ize
50455682Smarkm
50555682Smarkm	* base64.c: const-ize
50655682Smarkm
50755682Smarkm1999-10-06  Assar Westerlund  <assar@sics.se>
50855682Smarkm
50955682Smarkm	* getarg.c (getarg): also set optind when returning error
51055682Smarkm
51155682Smarkm1999-09-26  Assar Westerlund  <assar@sics.se>
51255682Smarkm
51355682Smarkm	* Makefile.am: add parse_bytes.[ch]
51455682Smarkm
51555682Smarkm1999-09-24  Johan Danielsson  <joda@pdc.kth.se>
51655682Smarkm
51755682Smarkm	* getarg.3: getarg manpage
51855682Smarkm
51955682Smarkm	* getarg.{c,h}: add a callback type to do more complicated processing
52055682Smarkm
52155682Smarkm	* getarg.{c,h}: add floating point support
52255682Smarkm
52355682Smarkm1999-09-16  Assar Westerlund  <assar@sics.se>
52455682Smarkm
52555682Smarkm	* strlcat.c (strlcat): call strlcpy
52655682Smarkm
52755682Smarkm	* strlcpy.c: update name and prototype
52855682Smarkm
52955682Smarkm	* strlcat.c: update name and prototype
53055682Smarkm
53155682Smarkm	* roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
53255682Smarkm
53355682Smarkm	* Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
53455682Smarkm
53555682Smarkm	* Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
53655682Smarkm
53755682Smarkm 	* strcpy_truncate.c (strcpy_truncate): change return value to be
53855682Smarkm 	the length of `src'
53955682Smarkm
54055682Smarkm1999-08-16  Assar Westerlund  <assar@sics.se>
54155682Smarkm
54255682Smarkm	* getcap.c: try to make this work on systems with DB
54355682Smarkm
54455682Smarkm1999-08-16  Johan Danielsson  <joda@pdc.kth.se>
54555682Smarkm
54655682Smarkm	* getcap.c: protect from db-less systems
54755682Smarkm
54855682Smarkm1999-08-09  Johan Danielsson  <joda@pdc.kth.se>
54955682Smarkm
55055682Smarkm	* simple_exec.c: add simple_exec{ve,le}
55155682Smarkm
55255682Smarkm	* getcap.c: getcap from NetBSD
55355682Smarkm
55455682Smarkm1999-08-06  Assar Westerlund  <assar@sics.se>
55555682Smarkm
55655682Smarkm	* roken.h.in (sockaddr_storage): cater for those that have
55755682Smarkm 	v6-support also
55855682Smarkm
55955682Smarkm1999-08-05  Assar Westerlund  <assar@sics.se>
56055682Smarkm
56155682Smarkm	* inet_ntop.c (inet_ntop_v4): remember to call ntohl
56255682Smarkm
56355682Smarkm1999-08-04  Assar Westerlund  <assar@sics.se>
56455682Smarkm
56555682Smarkm	* roken-common.h: add shutdown constants
56655682Smarkm
56755682Smarkm	* mini_inetd.c (listen_v4, listen_v6): handle the case of the
56855682Smarkm 	protocol not being supported
56955682Smarkm
57055682Smarkm1999-08-01  Assar Westerlund  <assar@sics.se>
57155682Smarkm
57255682Smarkm	* mini_inetd.c (socket_set_reuseaddr): remove duplicate
57355682Smarkm
57455682Smarkm1999-07-29  Assar Westerlund  <assar@sics.se>
57555682Smarkm
57655682Smarkm	* mini_inetd.c (mini_inetd): fix my stupid bugs
57755682Smarkm
57855682Smarkm1999-07-28  Assar Westerlund  <assar@sics.se>
57955682Smarkm
58055682Smarkm	* roken-common.h: add socket* functions
58155682Smarkm
58255682Smarkm	* Makefile.am (libroken_la_SOURCES): add socket.c
58355682Smarkm
58455682Smarkm	* socket.c: new file, originally from appl/ftp/common
58555682Smarkm
58655682Smarkm	* Makefile.am: set version to 2:0:2
58755682Smarkm
58855682Smarkm	* roken.h.in (inet_pton): add prototype
58955682Smarkm
59055682Smarkm	* Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
59155682Smarkm
59255682Smarkm	* inet_pton.c: new file
59355682Smarkm
59455682Smarkm	* getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
59555682Smarkm 	have it
59655682Smarkm
59755682Smarkm1999-07-27  Assar Westerlund  <assar@sics.se>
59855682Smarkm
59955682Smarkm	* mini_inetd.c: support IPv6
60055682Smarkm
60155682Smarkm1999-07-26  Assar Westerlund  <assar@sics.se>
60255682Smarkm
60355682Smarkm	* Makefile.am: set version to 1:0:1
60455682Smarkm
60555682Smarkm	* roken.h.in (inet_ntop): add prototype
60655682Smarkm
60755682Smarkm 	* roken-common.h: (INET{,6}_ADDRSTRLEN): add
60855682Smarkm
60955682Smarkm	* inet_ntop.c: new file
61055682Smarkm
61155682Smarkm	* Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
61255682Smarkm
61355682Smarkm	* Makefile.am: move some files from libroken_la_SOURCES to
61455682Smarkm 	EXTRA_libroken_la_SOURCES
61555682Smarkm
61655682Smarkm	* snprintf.c: some signed vs unsigned casts
61755682Smarkm	
61855682Smarkm1999-07-24  Assar Westerlund  <assar@sics.se>
61955682Smarkm
62055682Smarkm	* roken.h.in (struct sockaddr_storage): define it needed
62155682Smarkm
62255682Smarkm1999-07-19  Assar Westerlund  <assar@sics.se>
62355682Smarkm
62455682Smarkm	* Makefile.am (libroken_la_SOURCES): add copyhostent.c,
62555682Smarkm 	freehostent.c, getipnodebyname.c, getipnodebyaddr.c
62655682Smarkm	
62755682Smarkm	* roken.h.in: <netdb.h>: include
62855682Smarkm	(copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
62955682Smarkm	prototypes
63055682Smarkm
63155682Smarkm	* roken-common.h: new constants for getipnodeby*
63255682Smarkm
63355682Smarkm	* Makefile.in (SOURCES): add freehostent, copyhostent,
63455682Smarkm 	getipnodebyname, getipnodebyaddr
63555682Smarkm
63655682Smarkm	* freehostent.c: new file
63755682Smarkm
63855682Smarkm	* copyhostent.c: new file
63955682Smarkm
64055682Smarkm	* getipnodebyaddr.c: new file
64155682Smarkm
64255682Smarkm	* getipnodebyname.c: new file
64355682Smarkm
64455682Smarkm1999-07-13  Assar Westerlund  <assar@sics.se>
64555682Smarkm
64655682Smarkm	* roken.h.in (k_getpwnam): update prototype
64755682Smarkm
64855682Smarkm	* k_getpwnam.c (k_getpwnam): const-ize
64955682Smarkm
65055682Smarkm	* get_default_username.c (get_default_username): a better way of
65155682Smarkm 	guessing when the user has su:ed
65255682Smarkm
65355682Smarkm1999-07-08  Johan Danielsson  <joda@pdc.kth.se>
65455682Smarkm
65555682Smarkm	* roken.awk: use puts, as suggested by Jeffrey Hutzelman
65655682Smarkm	<jhutz+@cmu.edu>
65755682Smarkm
65855682Smarkm1999-07-06  Assar Westerlund  <assar@sics.se>
65955682Smarkm
66055682Smarkm	* readv.c (readv): typo
66155682Smarkm
66255682Smarkm1999-07-03  Assar Westerlund  <assar@sics.se>
66355682Smarkm
66455682Smarkm	* writev.c (writev): error check malloc properly
66555682Smarkm
66655682Smarkm	* sendmsg.c (sendmsg): error check malloc properly
66755682Smarkm
66855682Smarkm	* resolve.c (parse_reply): error check malloc properly
66955682Smarkm
67055682Smarkm	* recvmsg.c (recvmsg): error check malloc properly
67155682Smarkm
67255682Smarkm	* readv.c (readv): error check malloc properly
67355682Smarkm
67455682Smarkm1999-06-23  Assar Westerlund  <assar@sics.se>
67555682Smarkm
67655682Smarkm	* parse_units.c (acc_units): move the special case of 0 -> 1 to
67755682Smarkm 	parse_something to avoid having it happen at the end of the string
67855682Smarkm
67955682Smarkm1999-06-15  Assar Westerlund  <assar@sics.se>
68055682Smarkm
68155682Smarkm	* Makefile.in: add get_default_username
68255682Smarkm
68355682Smarkm	* get_default_username.c: new file
68455682Smarkm
68555682Smarkm	* roken.h.in (get_default_username): add prototype
68655682Smarkm
68755682Smarkm	* Makefile.am: add get_default_username
68855682Smarkm
68955682Smarkm1999-05-08  Assar Westerlund  <assar@sics.se>
69055682Smarkm
69155682Smarkm	* xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
69255682Smarkm
69355682Smarkm	* strnlen.c (strnlen): update prototype
69455682Smarkm
69555682Smarkm	* Makefile.am: strndup.c: add
69655682Smarkm
69755682Smarkm	* Makefile.in: strndup.c: add
69855682Smarkm
69955682Smarkm	* roken.h.in (strndup): add
70055682Smarkm	(strnlen): update prototype
70155682Smarkm
70255682Smarkm	* strndup.c: new file
70355682Smarkm
70455682SmarkmFri Apr 16 17:59:30 1999  Assar Westerlund  <assar@sics.se>
70555682Smarkm
70655682Smarkm	* roken.h.in: include strsep prototype if needed
70755682Smarkm
70855682SmarkmThu Apr 15 14:04:03 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
70955682Smarkm
71055682Smarkm	* Makefile.am: make make-print-version.o depend on version.h
71155682Smarkm
71255682SmarkmWed Apr  7 14:11:00 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
71355682Smarkm
71455682Smarkm	* Makefile.am: make it compile w/o krb4
71555682Smarkm
71655682SmarkmSat Mar 27 17:33:03 1999  Johan Danielsson  <joda@blubb.pdc.kth.se>
71755682Smarkm
71855682Smarkm	* snprintf.c (vasnprintf): correct check if realloc returns NULL
71955682Smarkm
72055682SmarkmSat Mar 27 12:37:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
72155682Smarkm
72255682Smarkm	* Makefile.am: link print_version with -ldes to avoid unresolved
72355682Smarkm 	references if -lkrb is shared
72455682Smarkm
72555682SmarkmSat Mar 20 03:42:30 1999  Assar Westerlund  <assar@sics.se>
72655682Smarkm
72755682Smarkm	* roken-common.h (eread, ewrite): add
72855682Smarkm
72955682Smarkm	* simple_exec.c: add <roken.h>
73055682Smarkm
73155682SmarkmFri Mar 19 21:29:58 1999  Assar Westerlund  <assar@sics.se>
73255682Smarkm
73355682Smarkm	* Makefile.in: add eread, ewrite
73455682Smarkm
73555682Smarkm	* eread.c, ewrite.c: new files
73655682Smarkm
73755682Smarkm	* Makefile.am (libroken_la_SOURCES): add eread and ewrite
73855682Smarkm
73955682SmarkmFri Mar 19 14:52:57 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
74055682Smarkm
74155682Smarkm	* Makefile.am: add version-info
74255682Smarkm
74355682SmarkmThu Mar 18 12:53:32 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
74455682Smarkm
74555682Smarkm	* Makefile.am: remove include_dir hack
74655682Smarkm
74755682Smarkm	* Makefile.am: parse_units.h
74855682Smarkm
74955682Smarkm	* Makefile.am: include Makefile.am.common
75055682Smarkm
75155682SmarkmSat Mar 13 23:31:35 1999  Assar Westerlund  <assar@sics.se>
75255682Smarkm
75355682Smarkm	* Makefile.in (SOURCES): add glob.c
75455682Smarkm
75555682SmarkmThu Mar 11 15:02:21 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
75655682Smarkm
75755682Smarkm	* iruserok.c: move innetgr() to separate file
75855682Smarkm
75955682Smarkm	* innetgr.c: move innetgr() to separate file
76055682Smarkm
76155682Smarkm	* hstrerror.c (hstrerror): add const to return type
76255682Smarkm
76355682Smarkm	* erealloc.c: fix types in format string
76455682Smarkm
76555682Smarkm	* emalloc.c: fix types in format string
76655682Smarkm
76755682SmarkmWed Mar 10 16:36:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
76855682Smarkm
76955682Smarkm	* resolve.c: ugly fix for crays
77055682Smarkm
77155682SmarkmMon Mar  8 11:52:20 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
77255682Smarkm
77355682Smarkm	* roken.h.in: protos for {un,}setenv
77455682Smarkm
77555682Smarkm1999-02-16  Assar Westerlund  <assar@sics.se>
77655682Smarkm
77755682Smarkm	* Makefile.in (SOURCES): add fnmatch
77855682Smarkm
77955682Smarkm	* roken-common.h (abs): add
78055682Smarkm
78155682SmarkmSat Feb 13 17:12:53 1999  Assar Westerlund  <assar@sics.se>
78255682Smarkm
78355682Smarkm	* emalloc.c, erealloc.c, estrup.c: new files
78455682Smarkm
78555682Smarkm	* roken.h.in (mkstemp, gethostname): also includes prototypes if
78655682Smarkm 	they are needed.
78755682Smarkm
78855682Smarkm1998-12-23  Assar Westerlund  <assar@sics.se>
78955682Smarkm
79055682Smarkm	* roken.h.in: mkstemp: add prototype
79155682Smarkm
79255682Smarkm1998-12-20  Assar Westerlund  <assar@sics.se>
79355682Smarkm
79455682Smarkm	* snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
79555682Smarkm
79655682Smarkm	* roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
79755682Smarkm
79855682Smarkm	* roken-common.h: __attribute__: check for autoconf'd
79955682Smarkm	HAVE___ATTRIBUTE__ instead of GNUC
80055682Smarkm
80155682SmarkmSun Dec  6 19:53:21 1998  Assar Westerlund  <assar@sics.se>
80255682Smarkm
80355682Smarkm	* parse_units.c (parse_something): func is called with val == 0 if
80455682Smarkm 	no unit was given
80555682Smarkm	(acc_flags, acc_units): update to new standard
80655682Smarkm
80755682SmarkmFri Nov 27 03:09:42 1998  Assar Westerlund  <assar@sics.se>
80855682Smarkm
80955682Smarkm	* resolve.c (stot): constify
81055682Smarkm	(type_to_string): always declare
81155682Smarkm	(dns_lookup_int): correct debug output
81255682Smarkm
81355682SmarkmThu Nov 26 23:43:55 1998  Assar Westerlund  <assar@sics.se>
81455682Smarkm
81555682Smarkm	* resolve.c (dns_lookup_int): send rr_class to res_search
81655682Smarkm
81755682SmarkmThu Nov 26 17:09:47 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
81855682Smarkm
81955682Smarkm	* resolve.c: some cleanup
82055682Smarkm
82155682Smarkm	* resolve.h: add T_NAPTR
82255682Smarkm
82355682SmarkmSun Nov 22 10:23:07 1998  Assar Westerlund  <assar@sics.se>
82455682Smarkm
82555682Smarkm	* Makefile.in (WFLAGS): set
82655682Smarkm
82755682Smarkm	* k_getpwnam.c (k_getpwnam): check for `struct spwd'
82855682Smarkm
82955682Smarkm	* k_getpwuid.c (k_getpwuid): check for `struct spwd'
83055682Smarkm
83155682SmarkmTue Sep  8 05:18:31 1998  Assar Westerlund  <assar@sics.se>
83255682Smarkm
83355682Smarkm	* recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
83455682Smarkm
83555682SmarkmFri Sep  4 16:29:27 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
83655682Smarkm
83755682Smarkm	* vsyslog.c: asprintf -> vasprintf
83855682Smarkm
83955682SmarkmTue Aug 18 22:25:52 1998  Assar Westerlund  <assar@sics.se>
84055682Smarkm
84155682Smarkm	* getarg.h (arg_printusage): new signature
84255682Smarkm
84355682Smarkm	* getarg.c (arg_printusage): new parameter `progname'.  NULL means
84455682Smarkm 	__progname.
84555682Smarkm
84655682SmarkmSun Aug  9 14:53:44 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
84755682Smarkm
84855682Smarkm	* Makefile.am: net_{read,write}.c
84955682Smarkm
85055682SmarkmFri Jul 24 21:56:02 1998  Assar Westerlund  <assar@sics.se>
85155682Smarkm
85255682Smarkm	* simple_exec.c (simple_execvp): loop around waitpid when errno ==
85355682Smarkm 	EINTR
85455682Smarkm
85555682SmarkmThu Jul 23 20:24:35 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
85655682Smarkm
85755682Smarkm	* Makefile.am: net_{read,write}.c
85855682Smarkm
85955682SmarkmWed Jul 22 21:38:35 1998  Assar Westerlund  <assar@sics.se>
86055682Smarkm
86155682Smarkm	* simple_exec.c (simple_execlp): initialize `argv'
86255682Smarkm
86355682SmarkmMon Jul 13 23:01:22 1998  Assar Westerlund  <assar@sics.se>
86455682Smarkm
86555682Smarkm	* inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
86655682Smarkm 	use a copy instead
86755682Smarkm
86855682SmarkmFri Jul 10 01:20:08 1998  Assar Westerlund  <assar@sics.se>
86955682Smarkm
87055682Smarkm	* roken.h.in (net_write, net_read): add prototypes
87155682Smarkm
87255682Smarkm	* Makefile.in: net_{read,write}.c: add
87355682Smarkm
87455682Smarkm	* net_{read,write}.c: new files
87555682Smarkm
87655682SmarkmTue Jun 30 17:29:09 1998  Assar Westerlund  <assar@sics.se>
87755682Smarkm
87855682Smarkm	* roken.h.in (issuid): add
87955682Smarkm
88055682Smarkm	* get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
88155682Smarkm 	fields
88255682Smarkm
88355682SmarkmSun May 31 03:24:34 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
88455682Smarkm
88555682Smarkm	* getarg.c (mandoc_template): Put short and long options in
88655682Smarkm 	SYNOPSIS within the same [ ] pair.
88755682Smarkm
88855682SmarkmSat May 30 00:13:01 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
88955682Smarkm
89055682Smarkm	* getarg.c (arg_printusage): try to keep options shorter than
89155682Smarkm 	column width
89255682Smarkm
89355682Smarkm	* get_window_size.c (get_window_size): check COLUMNS and LINES
89455682Smarkm
89555682SmarkmFri May 29 00:05:04 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
89655682Smarkm
89755682Smarkm	* getarg.c (mandoc_template): Put short and long options in
89855682Smarkm 	DESCRIPTION on the same line.
89955682Smarkm
90055682Smarkm	* getarg.c (arg_match_long): make sure you only get an exact match
90155682Smarkm 	if the strings are the same length
90255682Smarkm
90355682SmarkmThu May 14 02:23:40 1998  Assar Westerlund  <assar@sics.se>
90455682Smarkm
90555682Smarkm	* roken.awk: stupid cray awk wants \#
90655682Smarkm
90755682SmarkmFri May  1 01:29:36 1998  Assar Westerlund  <assar@sics.se>
90855682Smarkm
90955682Smarkm	* print_version.c (print_version): according to ISO/ANSI C the
91055682Smarkm 	elements of `arg' are not constant and therefore not settable at
91155682Smarkm 	compile-time.  Set the at run-time instead.
91255682Smarkm
91355682SmarkmSun Apr 19 10:00:06 1998  Assar Westerlund  <assar@sics.se>
91455682Smarkm
91555682Smarkm	* roken.h.in: include paths.h
91655682Smarkm
91755682SmarkmSun Apr  5 12:30:49 1998  Assar Westerlund  <assar@sics.se>
91855682Smarkm
91955682Smarkm	* Makefile.in (SOURCES): add roken_gethostby.c to make solaris
92055682Smarkm 	make happy
92155682Smarkm
92255682SmarkmThu Mar 19 20:41:25 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
92355682Smarkm
92455682Smarkm	* simple_exec.c: Simple fork+exec system() replacement.
92555682Smarkm
92655682SmarkmFri Mar  6 00:21:53 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
92755682Smarkm
92855682Smarkm	* roken_gethostby.c: Make `roken_gethostby_setup' take url-like
92955682Smarkm 	specification instead of split up versions. Makes it easier for
93055682Smarkm 	calling applications.
93155682Smarkm
93255682Smarkm	* roken_gethostby.c: Another miracle of the 20th century:
93355682Smarkm 	gethostby* over HTTP.
93455682Smarkm
93555682SmarkmSat Feb 21 15:18:36 1998  assar westerlund  <assar@sics.se>
93655682Smarkm
93755682Smarkm	* parse_time.c (unparse_time_approx): new function that calls
93855682Smarkm 	`unparse_units_approx'
93955682Smarkm
94055682Smarkm	* parse_units.c (unparse_units_approx): new function that will
94155682Smarkm 	only print the first unit.
94255682Smarkm
94355682Smarkm	* Makefile.in: include parse_{time,units}
94455682Smarkm
94555682SmarkmThu Feb 12 03:30:08 1998  Assar Westerlund  <assar@sics.se>
94655682Smarkm
94755682Smarkm	* parse_time.c (print_time_table): don't return a void value.
94855682Smarkm
94955682SmarkmTue Feb  3 11:06:24 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
95055682Smarkm
95155682Smarkm	* getarg.c (mandoc_template): Change date format to full month
95255682Smarkm 	name, and day of month without leading zero.
95355682Smarkm
95455682SmarkmThu Jan 22 21:23:23 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
95555682Smarkm
95655682Smarkm	* getarg.c: Fix long form of negative flags.
95755682Smarkm
95855682SmarkmMon Dec 29 23:31:10 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
95955682Smarkm
96055682Smarkm	* roken.h.in: Include <err.h>, to get linux __progname.
96155682Smarkm
96255682SmarkmSun Dec 21 09:45:18 1997  Assar Westerlund  <assar@sics.se>
96355682Smarkm
96455682Smarkm	* parse_time.c (print_time_table): new function
96555682Smarkm
96655682Smarkm	* parse_units.c (print_flags_table, print_units_table): new
96755682Smarkm 	functions.
96855682Smarkm
96955682SmarkmThu Dec  4 02:51:46 1997  Assar Westerlund  <assar@sics.se>
97055682Smarkm
97155682Smarkm	* iruserok.c: moved here.
97255682Smarkm
97355682Smarkm	* snprintf.c (sn_append_char): don't write any terminating zero.
97455682Smarkm	(as_reserve): don't loop.  better heuristic for how much space to
97555682Smarkm 	realloc.
97655682Smarkm	(vasnprintf): simplify initializing to one.
97755682Smarkm
97855682SmarkmSun Nov 30 14:56:59 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
97955682Smarkm
98055682Smarkm	* getarg.c: Add mandoc help back-end to getarg.
98155682Smarkm
98255682SmarkmWed Nov 12 01:09:17 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
98355682Smarkm
98455682Smarkm	* verr.c, verrx.c: Fix warnings by moving exit from.
98555682Smarkm
98655682SmarkmTue Nov 11 21:12:09 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
98755682Smarkm
98855682Smarkm	* parse_units.c: Change the list of separating characters (between
98955682Smarkm 	units) to comma, space, and tab, removing digits. Having digits in
99055682Smarkm 	this list makes a flag like `T42 generate a parse error. This
99155682Smarkm 	change makes `17m3s' an invalid time-spec (you need a space).
99255682Smarkm
99355682SmarkmTue Nov 11 02:38:44 1997  Assar Westerlund  <assar@sics.se>
99455682Smarkm
99555682Smarkm	* roken.h: add <sys/socket.h>
99655682Smarkm
99755682SmarkmSun Nov  9 04:48:46 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
99855682Smarkm
99955682Smarkm	* fnmatch.c: Add fnmatch from NetBSD
100055682Smarkm
100155682SmarkmSun Nov  9 02:00:08 1997  Assar Westerlund  <assar@sics.se>
100255682Smarkm
100355682Smarkm	* parse_units.c (parse_something): ignore white-space and ','
100455682Smarkm
100555682SmarkmMon Nov  3 22:38:32 1997  Assar Westerlund  <assar@sics.se>
100655682Smarkm	
100755682Smarkm	* roken.h: fclose prototype
100855682Smarkm
100955682Smarkm	* roken.h: add prototype for vsyslog
101055682Smarkm
101155682Smarkm	* Makefile.in: add some more source files to make soriasis make
101255682Smarkm 	happy
101355682Smarkm
101455682SmarkmSat Nov  1 00:19:21 1997  Assar Westerlund  <assar@sics.se>
101555682Smarkm
101655682Smarkm	* roken.h: include <sys/uio.h> and <errno.h>.
101755682Smarkm	prototypes for readv and writev
101855682Smarkm
101955682Smarkm	* readv.c, writev.c: new files
102055682Smarkm
102155682SmarkmWed Oct 29 02:21:38 1997  Assar Westerlund  <assar@sics.se>
102255682Smarkm
102355682Smarkm	* roken.h: Add ugly macros for openlog, gethostbyname,
102455682Smarkm 	gethostbyaddr, and getservbyname for the benefit of Crays.  Add
102555682Smarkm 	default definition of MAXPATHLEN
1026