xref: /freebsd/crypto/heimdal/lib/roken/ChangeLog (revision 13e3f4d6d9d9c48a270a1a18a92e57a56f0a7059)
113e3f4d6SMark Murray2000-02-07  Assar Westerlund  <assar@sics.se>
213e3f4d6SMark Murray
313e3f4d6SMark Murray	* Makefile.am: set version to 6:0:1
413e3f4d6SMark Murray
513e3f4d6SMark Murray2000-02-06  Assar Westerlund  <assar@sics.se>
613e3f4d6SMark Murray
713e3f4d6SMark Murray	* xdbm.h: hopefully catch a few more declarations by including
813e3f4d6SMark Murray	<ndbm.h> even if <db.h> was found
913e3f4d6SMark Murray
1013e3f4d6SMark Murray2000-01-26  Assar Westerlund  <assar@sics.se>
1113e3f4d6SMark Murray
1213e3f4d6SMark Murray	* mini_inetd.c (mini_inetd): separate number of allocated sockets
1313e3f4d6SMark Murray	and number of actual ones
1413e3f4d6SMark Murray	* mini_inetd.c (mini_inetd): count sockets properly.  and fail if
1513e3f4d6SMark Murray	we cannot bind any
1613e3f4d6SMark Murray	* mini_inetd.c (mini_inetd): make failing to create a socket
1713e3f4d6SMark Murray	non-fatal
1813e3f4d6SMark Murray
1913e3f4d6SMark Murray2000-01-09  Assar Westerlund  <assar@sics.se>
2013e3f4d6SMark Murray
2113e3f4d6SMark Murray 	* Makefile.am(libroken_la_SOURCES): add strcollect.c
2213e3f4d6SMark Murray	* Makefile.in: add strcollect.[co]
2313e3f4d6SMark Murray	* simple_exec.c: use vstrcollect
2413e3f4d6SMark Murray	* roken-common.h (_PATH_DEV): add
2513e3f4d6SMark Murray	(strcollect, vstrcollect): add prototypes
2613e3f4d6SMark Murray	* strcollect.c: new file.  functions for collapsing an `va_list'
2713e3f4d6SMark Murray	into an `char **'
2813e3f4d6SMark Murray
29b528cefcSMark Murray2000-01-06  Assar Westerlund  <assar@sics.se>
30b528cefcSMark Murray
31b528cefcSMark Murray	* Makefile.am: bump version to 5:0:0
32b528cefcSMark Murray
33b528cefcSMark Murray1999-12-30  Assar Westerlund  <assar@sics.se>
34b528cefcSMark Murray
35b528cefcSMark Murray	* Makefile.am (strpftime_test_SOURCES): correct source file name
36b528cefcSMark Murray
37b528cefcSMark Murray	* roken.h.in (sockaddr_storage): change padding so that we have
38b528cefcSMark Murray 	one char[] of pad and then an unsigned long[] (for alignment and
39b528cefcSMark Murray 	padding).  this works much better in practice.
40b528cefcSMark Murray
41b528cefcSMark Murray1999-12-22  Assar Westerlund  <assar@sics.se>
42b528cefcSMark Murray
43b528cefcSMark Murray	* roken.h.in (sockaddr_storage): drop leading underscore on
44b528cefcSMark Murray 	`public' fields.  this was the consensus on the ipng mailing list
45b528cefcSMark Murray
46b528cefcSMark Murray1999-12-21  Assar Westerlund  <assar@sics.se>
47b528cefcSMark Murray
48b528cefcSMark Murray	* Makefile.am (strpftime-test): define sources to avoid having
49b528cefcSMark Murray 	'.o'
50b528cefcSMark Murray	* Makefile.am (print_version.h): use $(EXEEXT)
51b528cefcSMark Murray	* Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
52b528cefcSMark Murray 	et al
53b528cefcSMark Murray
54b528cefcSMark Murray1999-12-20  Assar Westerlund  <assar@sics.se>
55b528cefcSMark Murray
56b528cefcSMark Murray	* Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
57b528cefcSMark Murray
58b528cefcSMark Murray	* getaddrinfo.c (get_nodes): use getipnodebyname instead of
59b528cefcSMark Murray	gethostbyname(2)
60b528cefcSMark Murray
61b528cefcSMark Murray1999-12-16  Assar Westerlund  <assar@sics.se>
62b528cefcSMark Murray
63b528cefcSMark Murray	* Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
64b528cefcSMark Murray
65b528cefcSMark Murray	* roken.h.in (struct sockaddr_storage): redefine with the example
66b528cefcSMark Murray 	code from rfc2553
67b528cefcSMark Murray
68b528cefcSMark Murray	* getaddrinfo.c (get_null): set loopback with correct endianess
69b528cefcSMark Murray	for v4.  dunno about v6.
70b528cefcSMark Murray
71b528cefcSMark Murray1999-12-13  Assar Westerlund  <assar@sics.se>
72b528cefcSMark Murray
73b528cefcSMark Murray	* roken.h.in: add prototypes for str[pf]time
74b528cefcSMark Murray
75b528cefcSMark Murray	* signal.c: macosx = rhapsody ~= nextstep also can't handle
76b528cefcSMark Murray 	various definitions of the same symbol.
77b528cefcSMark Murray
78b528cefcSMark Murray1999-12-12  Assar Westerlund  <assar@sics.se>
79b528cefcSMark Murray
80b528cefcSMark Murray	* Makefile.am: bump version to 4:1:0
81b528cefcSMark Murray
82b528cefcSMark Murray1999-12-06  Assar Westerlund  <assar@sics.se>
83b528cefcSMark Murray
84b528cefcSMark Murray	* Makefile.am: bump version to 4:0:0
85b528cefcSMark Murray
86b528cefcSMark Murray1999-12-05  Assar Westerlund  <assar@sics.se>
87b528cefcSMark Murray
88b528cefcSMark Murray	* Makefile.in: replace inaddr2str with getnameinfo_verified
89b528cefcSMark Murray
90b528cefcSMark Murray	* roken-common.h (INADDR_LOOPBACK): add fallback definition
91b528cefcSMark Murray
92b528cefcSMark Murray	* roken-common.h: move getnameinfo_verified to roken.h.in
93b528cefcSMark Murray	* roken.h.in (inaddr2str): remove
94b528cefcSMark Murray	* Makefile.am (libroken_la_SOURCES); removed inaddr2str
95b528cefcSMark Murray	* roken-common.h (getnameinfo_verified): add prototype
96b528cefcSMark Murray	* getnameinfo_verified.c: new file
97b528cefcSMark Murray
98b528cefcSMark Murray1999-12-04  Assar Westerlund  <assar@sics.se>
99b528cefcSMark Murray
100b528cefcSMark Murray	* roken-common.h: add constants for getaddrinfo, getnameinfo
101b528cefcSMark Murray	* roken.h.in (socklen_t): make independent of sockaddr_storage
102b528cefcSMark Murray	(AI_*, NI_*, EAI_*): move to roken-common.h
103b528cefcSMark Murray
104b528cefcSMark Murray1999-12-03  Assar Westerlund  <assar@sics.se>
105b528cefcSMark Murray
106b528cefcSMark Murray	* mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
107b528cefcSMark Murray	* getaddrinfo.c (const_v*): no sizeof(sizeof())
108b528cefcSMark Murray	* getaddrinfo.c (add_hostent): search for the canonical name among
109b528cefcSMark Murray	all aliases
110b528cefcSMark Murray	(getaddrinfo): handle AI_NUMERICHOST correctly
111b528cefcSMark Murray	* Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
112b528cefcSMark Murray	getaddrinfo, getnameinfo, gai_strerror
113b528cefcSMark Murray	(getaddrinfo_test): add
114b528cefcSMark Murray	* Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
115b528cefcSMark Murray	getnameinfo, gai_strerror
116b528cefcSMark Murray	(getaddrinfo_test): add
117b528cefcSMark Murray	* roken.h.in: arpa/inet.h: include
118b528cefcSMark Murray	(socklen_t): add
119b528cefcSMark Murray	(struct addrinfo): add
120b528cefcSMark Murray	(EAI_*): add
121b528cefcSMark Murray	(NI_*): add
122b528cefcSMark Murray	(AI_*): add
123b528cefcSMark Murray	(getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
124b528cefcSMark Murray	* getnameinfo.c: new file
125b528cefcSMark Murray	* getaddrinfo-test.c: new file
126b528cefcSMark Murray	* gai_strerror.c: new file
127b528cefcSMark Murray	* getaddrinfo.c: new file
128b528cefcSMark Murray	* freeaddrinfo.c: new file
129b528cefcSMark Murray
130b528cefcSMark Murray1999-11-25  Assar Westerlund  <assar@sics.se>
131b528cefcSMark Murray
132b528cefcSMark Murray	* getopt.c (getopt): return -1 instead of EOF.  From
133b528cefcSMark Murray	<art@stacken.kth.se>
134b528cefcSMark Murray
135b528cefcSMark Murray1999-11-13  Assar Westerlund  <assar@sics.se>
136b528cefcSMark Murray
137b528cefcSMark Murray	* strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
138b528cefcSMark Murray	world
139b528cefcSMark Murray
140b528cefcSMark Murray	* getcap.c: make sure to use db only if we have both the library
141b528cefcSMark Murray	and the header file
142b528cefcSMark Murray
143b528cefcSMark Murray1999-11-12  Assar Westerlund  <assar@sics.se>
144b528cefcSMark Murray
145b528cefcSMark Murray	* getarg.h: add arg_counter
146b528cefcSMark Murray	* getarg.c: add a new type of argument: `arg_counter' re-organize
147b528cefcSMark Murray	the code somewhat
148b528cefcSMark Murray
149b528cefcSMark Murray	* Makefile.am: add strptime and strpftime-test
150b528cefcSMark Murray
151b528cefcSMark Murray	* snprintf.c (xyzprintf): try to do the right thing with an % at
152b528cefcSMark Murray	the end of the format string
153b528cefcSMark Murray
154b528cefcSMark Murray	* strptime.c (strptime): implement '%U', '%V', '%W'
155b528cefcSMark Murray	* strftime.c (strftime): implement '%U', '%V', '%W', '%z'
156b528cefcSMark Murray
157b528cefcSMark Murray	* strftime.c (strftime): correct %E and %O handling.  do something
158b528cefcSMark Murray 	reasonable with "...%"
159b528cefcSMark Murray
160b528cefcSMark Murray	* strftime.c: replace the BSD implementation by one of our own
161b528cefcSMark Murray	coding
162b528cefcSMark Murray
163b528cefcSMark Murray	* strptime.c : new file
164b528cefcSMark Murray	* strpftime-test.c: new file
165b528cefcSMark Murray
166b528cefcSMark Murray1999-11-07  Assar Westerlund  <assar@sics.se>
167b528cefcSMark Murray
168b528cefcSMark Murray	* parse_bytes-test.c: new file
169b528cefcSMark Murray
170b528cefcSMark Murray	* Makefile.am: add parse_bytes-test
171b528cefcSMark Murray
172b528cefcSMark Murray	* parse_units.c (parse_something): try to handle the case of no
173b528cefcSMark Murray 	value specified a little bit better
174b528cefcSMark Murray
175b528cefcSMark Murray1999-11-04  Assar Westerlund  <assar@sics.se>
176b528cefcSMark Murray
177b528cefcSMark Murray	* Makefile.am: bump version to 3:2:0
178b528cefcSMark Murray
179b528cefcSMark Murray1999-10-30  Assar Westerlund  <assar@sics.se>
180b528cefcSMark Murray
181b528cefcSMark Murray	* snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
182b528cefcSMark Murray 	around a gcc-bug that manifests itself on Linux-PPC.  From Tom
183b528cefcSMark Murray 	Rini <trini@kernel.crashing.org>
184b528cefcSMark Murray
185b528cefcSMark Murray1999-10-28  Assar Westerlund  <assar@sics.se>
186b528cefcSMark Murray
187b528cefcSMark Murray	* Makefile.am: bump version to 3:1:0
188b528cefcSMark Murray
189b528cefcSMark Murray	* roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
190b528cefcSMark Murray 	having to have that definition.  this is the easy way out instead
191b528cefcSMark Murray 	of getting the definition here where it's needed.  flame me.
192b528cefcSMark Murray
193b528cefcSMark MurrayFri Oct 22 15:39:31 1999  Bjoern Groenvall  <bg@sics.se>
194b528cefcSMark Murray
195b528cefcSMark Murray	* k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
196b528cefcSMark Murray 	though it should), use getspnam().
197b528cefcSMark Murray
198b528cefcSMark Murray1999-10-20  Assar Westerlund  <assar@sics.se>
199b528cefcSMark Murray
200b528cefcSMark Murray	* Makefile.am: set version to 3:0:0
201b528cefcSMark Murray
202b528cefcSMark Murray1999-10-18  Johan Danielsson  <joda@pdc.kth.se>
203b528cefcSMark Murray
204b528cefcSMark Murray	* getarg.3: document arg_collect
205b528cefcSMark Murray
206b528cefcSMark Murray	* getarg.c: change the way arg_collect works; it's still quite
207b528cefcSMark Murray	horrible though
208b528cefcSMark Murray
209b528cefcSMark Murray	* getarg.h: change type of the collect function
210b528cefcSMark Murray
211b528cefcSMark Murray1999-10-17  Assar Westerlund  <assar@sics.se>
212b528cefcSMark Murray
213b528cefcSMark Murray	* xdbm.h: undo last commit
214b528cefcSMark Murray
215b528cefcSMark Murray	* xdbm.h: reorder db includes
216b528cefcSMark Murray
217b528cefcSMark Murray1999-10-10  Assar Westerlund  <assar@sics.se>
218b528cefcSMark Murray
219b528cefcSMark Murray	* socket.c: const-ize and comment
220b528cefcSMark Murray
221b528cefcSMark Murray	* net_write.c: const-ize
222b528cefcSMark Murray
223b528cefcSMark Murray	* base64.c: const-ize
224b528cefcSMark Murray
225b528cefcSMark Murray1999-10-06  Assar Westerlund  <assar@sics.se>
226b528cefcSMark Murray
227b528cefcSMark Murray	* getarg.c (getarg): also set optind when returning error
228b528cefcSMark Murray
229b528cefcSMark Murray1999-09-26  Assar Westerlund  <assar@sics.se>
230b528cefcSMark Murray
231b528cefcSMark Murray	* Makefile.am: add parse_bytes.[ch]
232b528cefcSMark Murray
233b528cefcSMark Murray1999-09-24  Johan Danielsson  <joda@pdc.kth.se>
234b528cefcSMark Murray
235b528cefcSMark Murray	* getarg.3: getarg manpage
236b528cefcSMark Murray
237b528cefcSMark Murray	* getarg.{c,h}: add a callback type to do more complicated processing
238b528cefcSMark Murray
239b528cefcSMark Murray	* getarg.{c,h}: add floating point support
240b528cefcSMark Murray
241b528cefcSMark Murray1999-09-16  Assar Westerlund  <assar@sics.se>
242b528cefcSMark Murray
243b528cefcSMark Murray	* strlcat.c (strlcat): call strlcpy
244b528cefcSMark Murray
245b528cefcSMark Murray	* strlcpy.c: update name and prototype
246b528cefcSMark Murray
247b528cefcSMark Murray	* strlcat.c: update name and prototype
248b528cefcSMark Murray
249b528cefcSMark Murray	* roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
250b528cefcSMark Murray
251b528cefcSMark Murray	* Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
252b528cefcSMark Murray
253b528cefcSMark Murray	* Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
254b528cefcSMark Murray
255b528cefcSMark Murray 	* strcpy_truncate.c (strcpy_truncate): change return value to be
256b528cefcSMark Murray 	the length of `src'
257b528cefcSMark Murray
258b528cefcSMark Murray1999-08-16  Assar Westerlund  <assar@sics.se>
259b528cefcSMark Murray
260b528cefcSMark Murray	* getcap.c: try to make this work on systems with DB
261b528cefcSMark Murray
262b528cefcSMark Murray1999-08-16  Johan Danielsson  <joda@pdc.kth.se>
263b528cefcSMark Murray
264b528cefcSMark Murray	* getcap.c: protect from db-less systems
265b528cefcSMark Murray
266b528cefcSMark Murray1999-08-09  Johan Danielsson  <joda@pdc.kth.se>
267b528cefcSMark Murray
268b528cefcSMark Murray	* simple_exec.c: add simple_exec{ve,le}
269b528cefcSMark Murray
270b528cefcSMark Murray	* getcap.c: getcap from NetBSD
271b528cefcSMark Murray
272b528cefcSMark Murray1999-08-06  Assar Westerlund  <assar@sics.se>
273b528cefcSMark Murray
274b528cefcSMark Murray	* roken.h.in (sockaddr_storage): cater for those that have
275b528cefcSMark Murray 	v6-support also
276b528cefcSMark Murray
277b528cefcSMark Murray1999-08-05  Assar Westerlund  <assar@sics.se>
278b528cefcSMark Murray
279b528cefcSMark Murray	* inet_ntop.c (inet_ntop_v4): remember to call ntohl
280b528cefcSMark Murray
281b528cefcSMark Murray1999-08-04  Assar Westerlund  <assar@sics.se>
282b528cefcSMark Murray
283b528cefcSMark Murray	* roken-common.h: add shutdown constants
284b528cefcSMark Murray
285b528cefcSMark Murray	* mini_inetd.c (listen_v4, listen_v6): handle the case of the
286b528cefcSMark Murray 	protocol not being supported
287b528cefcSMark Murray
288b528cefcSMark Murray1999-08-01  Assar Westerlund  <assar@sics.se>
289b528cefcSMark Murray
290b528cefcSMark Murray	* mini_inetd.c (socket_set_reuseaddr): remove duplicate
291b528cefcSMark Murray
292b528cefcSMark Murray1999-07-29  Assar Westerlund  <assar@sics.se>
293b528cefcSMark Murray
294b528cefcSMark Murray	* mini_inetd.c (mini_inetd): fix my stupid bugs
295b528cefcSMark Murray
296b528cefcSMark Murray1999-07-28  Assar Westerlund  <assar@sics.se>
297b528cefcSMark Murray
298b528cefcSMark Murray	* roken-common.h: add socket* functions
299b528cefcSMark Murray
300b528cefcSMark Murray	* Makefile.am (libroken_la_SOURCES): add socket.c
301b528cefcSMark Murray
302b528cefcSMark Murray	* socket.c: new file, originally from appl/ftp/common
303b528cefcSMark Murray
304b528cefcSMark Murray	* Makefile.am: set version to 2:0:2
305b528cefcSMark Murray
306b528cefcSMark Murray	* roken.h.in (inet_pton): add prototype
307b528cefcSMark Murray
308b528cefcSMark Murray	* Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
309b528cefcSMark Murray
310b528cefcSMark Murray	* inet_pton.c: new file
311b528cefcSMark Murray
312b528cefcSMark Murray	* getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
313b528cefcSMark Murray 	have it
314b528cefcSMark Murray
315b528cefcSMark Murray1999-07-27  Assar Westerlund  <assar@sics.se>
316b528cefcSMark Murray
317b528cefcSMark Murray	* mini_inetd.c: support IPv6
318b528cefcSMark Murray
319b528cefcSMark Murray1999-07-26  Assar Westerlund  <assar@sics.se>
320b528cefcSMark Murray
321b528cefcSMark Murray	* Makefile.am: set version to 1:0:1
322b528cefcSMark Murray
323b528cefcSMark Murray	* roken.h.in (inet_ntop): add prototype
324b528cefcSMark Murray
325b528cefcSMark Murray 	* roken-common.h: (INET{,6}_ADDRSTRLEN): add
326b528cefcSMark Murray
327b528cefcSMark Murray	* inet_ntop.c: new file
328b528cefcSMark Murray
329b528cefcSMark Murray	* Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
330b528cefcSMark Murray
331b528cefcSMark Murray	* Makefile.am: move some files from libroken_la_SOURCES to
332b528cefcSMark Murray 	EXTRA_libroken_la_SOURCES
333b528cefcSMark Murray
334b528cefcSMark Murray	* snprintf.c: some signed vs unsigned casts
335b528cefcSMark Murray
336b528cefcSMark Murray1999-07-24  Assar Westerlund  <assar@sics.se>
337b528cefcSMark Murray
338b528cefcSMark Murray	* roken.h.in (struct sockaddr_storage): define it needed
339b528cefcSMark Murray
340b528cefcSMark Murray1999-07-19  Assar Westerlund  <assar@sics.se>
341b528cefcSMark Murray
342b528cefcSMark Murray	* Makefile.am (libroken_la_SOURCES): add copyhostent.c,
343b528cefcSMark Murray 	freehostent.c, getipnodebyname.c, getipnodebyaddr.c
344b528cefcSMark Murray
345b528cefcSMark Murray	* roken.h.in: <netdb.h>: include
346b528cefcSMark Murray	(copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
347b528cefcSMark Murray	prototypes
348b528cefcSMark Murray
349b528cefcSMark Murray	* roken-common.h: new constants for getipnodeby*
350b528cefcSMark Murray
351b528cefcSMark Murray	* Makefile.in (SOURCES): add freehostent, copyhostent,
352b528cefcSMark Murray 	getipnodebyname, getipnodebyaddr
353b528cefcSMark Murray
354b528cefcSMark Murray	* freehostent.c: new file
355b528cefcSMark Murray
356b528cefcSMark Murray	* copyhostent.c: new file
357b528cefcSMark Murray
358b528cefcSMark Murray	* getipnodebyaddr.c: new file
359b528cefcSMark Murray
360b528cefcSMark Murray	* getipnodebyname.c: new file
361b528cefcSMark Murray
362b528cefcSMark Murray1999-07-13  Assar Westerlund  <assar@sics.se>
363b528cefcSMark Murray
364b528cefcSMark Murray	* roken.h.in (k_getpwnam): update prototype
365b528cefcSMark Murray
366b528cefcSMark Murray	* k_getpwnam.c (k_getpwnam): const-ize
367b528cefcSMark Murray
368b528cefcSMark Murray	* get_default_username.c (get_default_username): a better way of
369b528cefcSMark Murray 	guessing when the user has su:ed
370b528cefcSMark Murray
371b528cefcSMark Murray1999-07-08  Johan Danielsson  <joda@pdc.kth.se>
372b528cefcSMark Murray
373b528cefcSMark Murray	* roken.awk: use puts, as suggested by Jeffrey Hutzelman
374b528cefcSMark Murray	<jhutz+@cmu.edu>
375b528cefcSMark Murray
376b528cefcSMark Murray1999-07-06  Assar Westerlund  <assar@sics.se>
377b528cefcSMark Murray
378b528cefcSMark Murray	* readv.c (readv): typo
379b528cefcSMark Murray
380b528cefcSMark Murray1999-07-03  Assar Westerlund  <assar@sics.se>
381b528cefcSMark Murray
382b528cefcSMark Murray	* writev.c (writev): error check malloc properly
383b528cefcSMark Murray
384b528cefcSMark Murray	* sendmsg.c (sendmsg): error check malloc properly
385b528cefcSMark Murray
386b528cefcSMark Murray	* resolve.c (parse_reply): error check malloc properly
387b528cefcSMark Murray
388b528cefcSMark Murray	* recvmsg.c (recvmsg): error check malloc properly
389b528cefcSMark Murray
390b528cefcSMark Murray	* readv.c (readv): error check malloc properly
391b528cefcSMark Murray
392b528cefcSMark Murray1999-06-23  Assar Westerlund  <assar@sics.se>
393b528cefcSMark Murray
394b528cefcSMark Murray	* parse_units.c (acc_units): move the special case of 0 -> 1 to
395b528cefcSMark Murray 	parse_something to avoid having it happen at the end of the string
396b528cefcSMark Murray
397b528cefcSMark Murray1999-06-15  Assar Westerlund  <assar@sics.se>
398b528cefcSMark Murray
399b528cefcSMark Murray	* Makefile.in: add get_default_username
400b528cefcSMark Murray
401b528cefcSMark Murray	* get_default_username.c: new file
402b528cefcSMark Murray
403b528cefcSMark Murray	* roken.h.in (get_default_username): add prototype
404b528cefcSMark Murray
405b528cefcSMark Murray	* Makefile.am: add get_default_username
406b528cefcSMark Murray
407b528cefcSMark Murray1999-05-08  Assar Westerlund  <assar@sics.se>
408b528cefcSMark Murray
409b528cefcSMark Murray	* xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
410b528cefcSMark Murray
411b528cefcSMark Murray	* strnlen.c (strnlen): update prototype
412b528cefcSMark Murray
413b528cefcSMark Murray	* Makefile.am: strndup.c: add
414b528cefcSMark Murray
415b528cefcSMark Murray	* Makefile.in: strndup.c: add
416b528cefcSMark Murray
417b528cefcSMark Murray	* roken.h.in (strndup): add
418b528cefcSMark Murray	(strnlen): update prototype
419b528cefcSMark Murray
420b528cefcSMark Murray	* strndup.c: new file
421b528cefcSMark Murray
422b528cefcSMark MurrayFri Apr 16 17:59:30 1999  Assar Westerlund  <assar@sics.se>
423b528cefcSMark Murray
424b528cefcSMark Murray	* roken.h.in: include strsep prototype if needed
425b528cefcSMark Murray
426b528cefcSMark MurrayThu Apr 15 14:04:03 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
427b528cefcSMark Murray
428b528cefcSMark Murray	* Makefile.am: make make-print-version.o depend on version.h
429b528cefcSMark Murray
430b528cefcSMark MurrayWed Apr  7 14:11:00 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
431b528cefcSMark Murray
432b528cefcSMark Murray	* Makefile.am: make it compile w/o krb4
433b528cefcSMark Murray
434b528cefcSMark MurraySat Mar 27 17:33:03 1999  Johan Danielsson  <joda@blubb.pdc.kth.se>
435b528cefcSMark Murray
436b528cefcSMark Murray	* snprintf.c (vasnprintf): correct check if realloc returns NULL
437b528cefcSMark Murray
438b528cefcSMark MurraySat Mar 27 12:37:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
439b528cefcSMark Murray
440b528cefcSMark Murray	* Makefile.am: link print_version with -ldes to avoid unresolved
441b528cefcSMark Murray 	references if -lkrb is shared
442b528cefcSMark Murray
443b528cefcSMark MurraySat Mar 20 03:42:30 1999  Assar Westerlund  <assar@sics.se>
444b528cefcSMark Murray
445b528cefcSMark Murray	* roken-common.h (eread, ewrite): add
446b528cefcSMark Murray
447b528cefcSMark Murray	* simple_exec.c: add <roken.h>
448b528cefcSMark Murray
449b528cefcSMark MurrayFri Mar 19 21:29:58 1999  Assar Westerlund  <assar@sics.se>
450b528cefcSMark Murray
451b528cefcSMark Murray	* Makefile.in: add eread, ewrite
452b528cefcSMark Murray
453b528cefcSMark Murray	* eread.c, ewrite.c: new files
454b528cefcSMark Murray
455b528cefcSMark Murray	* Makefile.am (libroken_la_SOURCES): add eread and ewrite
456b528cefcSMark Murray
457b528cefcSMark MurrayFri Mar 19 14:52:57 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
458b528cefcSMark Murray
459b528cefcSMark Murray	* Makefile.am: add version-info
460b528cefcSMark Murray
461b528cefcSMark MurrayThu Mar 18 12:53:32 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
462b528cefcSMark Murray
463b528cefcSMark Murray	* Makefile.am: remove include_dir hack
464b528cefcSMark Murray
465b528cefcSMark Murray	* Makefile.am: parse_units.h
466b528cefcSMark Murray
467b528cefcSMark Murray	* Makefile.am: include Makefile.am.common
468b528cefcSMark Murray
469b528cefcSMark MurraySat Mar 13 23:31:35 1999  Assar Westerlund  <assar@sics.se>
470b528cefcSMark Murray
471b528cefcSMark Murray	* Makefile.in (SOURCES): add glob.c
472b528cefcSMark Murray
473b528cefcSMark MurrayThu Mar 11 15:02:21 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
474b528cefcSMark Murray
475b528cefcSMark Murray	* iruserok.c: move innetgr() to separate file
476b528cefcSMark Murray
477b528cefcSMark Murray	* innetgr.c: move innetgr() to separate file
478b528cefcSMark Murray
479b528cefcSMark Murray	* hstrerror.c (hstrerror): add const to return type
480b528cefcSMark Murray
481b528cefcSMark Murray	* erealloc.c: fix types in format string
482b528cefcSMark Murray
483b528cefcSMark Murray	* emalloc.c: fix types in format string
484b528cefcSMark Murray
485b528cefcSMark MurrayWed Mar 10 16:36:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
486b528cefcSMark Murray
487b528cefcSMark Murray	* resolve.c: ugly fix for crays
488b528cefcSMark Murray
489b528cefcSMark MurrayMon Mar  8 11:52:20 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
490b528cefcSMark Murray
491b528cefcSMark Murray	* roken.h.in: protos for {un,}setenv
492b528cefcSMark Murray
493b528cefcSMark Murray1999-02-16  Assar Westerlund  <assar@sics.se>
494b528cefcSMark Murray
495b528cefcSMark Murray	* Makefile.in (SOURCES): add fnmatch
496b528cefcSMark Murray
497b528cefcSMark Murray	* roken-common.h (abs): add
498b528cefcSMark Murray
499b528cefcSMark MurraySat Feb 13 17:12:53 1999  Assar Westerlund  <assar@sics.se>
500b528cefcSMark Murray
501b528cefcSMark Murray	* emalloc.c, erealloc.c, estrup.c: new files
502b528cefcSMark Murray
503b528cefcSMark Murray	* roken.h.in (mkstemp, gethostname): also includes prototypes if
504b528cefcSMark Murray 	they are needed.
505b528cefcSMark Murray
506b528cefcSMark Murray1998-12-23  Assar Westerlund  <assar@sics.se>
507b528cefcSMark Murray
508b528cefcSMark Murray	* roken.h.in: mkstemp: add prototype
509b528cefcSMark Murray
510b528cefcSMark Murray1998-12-20  Assar Westerlund  <assar@sics.se>
511b528cefcSMark Murray
512b528cefcSMark Murray	* snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
513b528cefcSMark Murray
514b528cefcSMark Murray	* roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
515b528cefcSMark Murray
516b528cefcSMark Murray	* roken-common.h: __attribute__: check for autoconf'd
517b528cefcSMark Murray	HAVE___ATTRIBUTE__ instead of GNUC
518b528cefcSMark Murray
519b528cefcSMark MurraySun Dec  6 19:53:21 1998  Assar Westerlund  <assar@sics.se>
520b528cefcSMark Murray
521b528cefcSMark Murray	* parse_units.c (parse_something): func is called with val == 0 if
522b528cefcSMark Murray 	no unit was given
523b528cefcSMark Murray	(acc_flags, acc_units): update to new standard
524b528cefcSMark Murray
525b528cefcSMark MurrayFri Nov 27 03:09:42 1998  Assar Westerlund  <assar@sics.se>
526b528cefcSMark Murray
527b528cefcSMark Murray	* resolve.c (stot): constify
528b528cefcSMark Murray	(type_to_string): always declare
529b528cefcSMark Murray	(dns_lookup_int): correct debug output
530b528cefcSMark Murray
531b528cefcSMark MurrayThu Nov 26 23:43:55 1998  Assar Westerlund  <assar@sics.se>
532b528cefcSMark Murray
533b528cefcSMark Murray	* resolve.c (dns_lookup_int): send rr_class to res_search
534b528cefcSMark Murray
535b528cefcSMark MurrayThu Nov 26 17:09:47 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
536b528cefcSMark Murray
537b528cefcSMark Murray	* resolve.c: some cleanup
538b528cefcSMark Murray
539b528cefcSMark Murray	* resolve.h: add T_NAPTR
540b528cefcSMark Murray
541b528cefcSMark MurraySun Nov 22 10:23:07 1998  Assar Westerlund  <assar@sics.se>
542b528cefcSMark Murray
543b528cefcSMark Murray	* Makefile.in (WFLAGS): set
544b528cefcSMark Murray
545b528cefcSMark Murray	* k_getpwnam.c (k_getpwnam): check for `struct spwd'
546b528cefcSMark Murray
547b528cefcSMark Murray	* k_getpwuid.c (k_getpwuid): check for `struct spwd'
548b528cefcSMark Murray
549b528cefcSMark MurrayTue Sep  8 05:18:31 1998  Assar Westerlund  <assar@sics.se>
550b528cefcSMark Murray
551b528cefcSMark Murray	* recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
552b528cefcSMark Murray
553b528cefcSMark MurrayFri Sep  4 16:29:27 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
554b528cefcSMark Murray
555b528cefcSMark Murray	* vsyslog.c: asprintf -> vasprintf
556b528cefcSMark Murray
557b528cefcSMark MurrayTue Aug 18 22:25:52 1998  Assar Westerlund  <assar@sics.se>
558b528cefcSMark Murray
559b528cefcSMark Murray	* getarg.h (arg_printusage): new signature
560b528cefcSMark Murray
561b528cefcSMark Murray	* getarg.c (arg_printusage): new parameter `progname'.  NULL means
562b528cefcSMark Murray 	__progname.
563b528cefcSMark Murray
564b528cefcSMark MurraySun Aug  9 14:53:44 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
565b528cefcSMark Murray
566b528cefcSMark Murray	* Makefile.am: net_{read,write}.c
567b528cefcSMark Murray
568b528cefcSMark MurrayFri Jul 24 21:56:02 1998  Assar Westerlund  <assar@sics.se>
569b528cefcSMark Murray
570b528cefcSMark Murray	* simple_exec.c (simple_execvp): loop around waitpid when errno ==
571b528cefcSMark Murray 	EINTR
572b528cefcSMark Murray
573b528cefcSMark MurrayThu Jul 23 20:24:35 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
574b528cefcSMark Murray
575b528cefcSMark Murray	* Makefile.am: net_{read,write}.c
576b528cefcSMark Murray
577b528cefcSMark MurrayWed Jul 22 21:38:35 1998  Assar Westerlund  <assar@sics.se>
578b528cefcSMark Murray
579b528cefcSMark Murray	* simple_exec.c (simple_execlp): initialize `argv'
580b528cefcSMark Murray
581b528cefcSMark MurrayMon Jul 13 23:01:22 1998  Assar Westerlund  <assar@sics.se>
582b528cefcSMark Murray
583b528cefcSMark Murray	* inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
584b528cefcSMark Murray 	use a copy instead
585b528cefcSMark Murray
586b528cefcSMark MurrayFri Jul 10 01:20:08 1998  Assar Westerlund  <assar@sics.se>
587b528cefcSMark Murray
588b528cefcSMark Murray	* roken.h.in (net_write, net_read): add prototypes
589b528cefcSMark Murray
590b528cefcSMark Murray	* Makefile.in: net_{read,write}.c: add
591b528cefcSMark Murray
592b528cefcSMark Murray	* net_{read,write}.c: new files
593b528cefcSMark Murray
594b528cefcSMark MurrayTue Jun 30 17:29:09 1998  Assar Westerlund  <assar@sics.se>
595b528cefcSMark Murray
596b528cefcSMark Murray	* roken.h.in (issuid): add
597b528cefcSMark Murray
598b528cefcSMark Murray	* get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
599b528cefcSMark Murray 	fields
600b528cefcSMark Murray
601b528cefcSMark MurraySun May 31 03:24:34 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
602b528cefcSMark Murray
603b528cefcSMark Murray	* getarg.c (mandoc_template): Put short and long options in
604b528cefcSMark Murray 	SYNOPSIS within the same [ ] pair.
605b528cefcSMark Murray
606b528cefcSMark MurraySat May 30 00:13:01 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
607b528cefcSMark Murray
608b528cefcSMark Murray	* getarg.c (arg_printusage): try to keep options shorter than
609b528cefcSMark Murray 	column width
610b528cefcSMark Murray
611b528cefcSMark Murray	* get_window_size.c (get_window_size): check COLUMNS and LINES
612b528cefcSMark Murray
613b528cefcSMark MurrayFri May 29 00:05:04 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
614b528cefcSMark Murray
615b528cefcSMark Murray	* getarg.c (mandoc_template): Put short and long options in
616b528cefcSMark Murray 	DESCRIPTION on the same line.
617b528cefcSMark Murray
618b528cefcSMark Murray	* getarg.c (arg_match_long): make sure you only get an exact match
619b528cefcSMark Murray 	if the strings are the same length
620b528cefcSMark Murray
621b528cefcSMark MurrayThu May 14 02:23:40 1998  Assar Westerlund  <assar@sics.se>
622b528cefcSMark Murray
623b528cefcSMark Murray	* roken.awk: stupid cray awk wants \#
624b528cefcSMark Murray
625b528cefcSMark MurrayFri May  1 01:29:36 1998  Assar Westerlund  <assar@sics.se>
626b528cefcSMark Murray
627b528cefcSMark Murray	* print_version.c (print_version): according to ISO/ANSI C the
628b528cefcSMark Murray 	elements of `arg' are not constant and therefore not settable at
629b528cefcSMark Murray 	compile-time.  Set the at run-time instead.
630b528cefcSMark Murray
631b528cefcSMark MurraySun Apr 19 10:00:06 1998  Assar Westerlund  <assar@sics.se>
632b528cefcSMark Murray
633b528cefcSMark Murray	* roken.h.in: include paths.h
634b528cefcSMark Murray
635b528cefcSMark MurraySun Apr  5 12:30:49 1998  Assar Westerlund  <assar@sics.se>
636b528cefcSMark Murray
637b528cefcSMark Murray	* Makefile.in (SOURCES): add roken_gethostby.c to make solaris
638b528cefcSMark Murray 	make happy
639b528cefcSMark Murray
640b528cefcSMark MurrayThu Mar 19 20:41:25 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
641b528cefcSMark Murray
642b528cefcSMark Murray	* simple_exec.c: Simple fork+exec system() replacement.
643b528cefcSMark Murray
644b528cefcSMark MurrayFri Mar  6 00:21:53 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
645b528cefcSMark Murray
646b528cefcSMark Murray	* roken_gethostby.c: Make `roken_gethostby_setup' take url-like
647b528cefcSMark Murray 	specification instead of split up versions. Makes it easier for
648b528cefcSMark Murray 	calling applications.
649b528cefcSMark Murray
650b528cefcSMark Murray	* roken_gethostby.c: Another miracle of the 20th century:
651b528cefcSMark Murray 	gethostby* over HTTP.
652b528cefcSMark Murray
653b528cefcSMark MurraySat Feb 21 15:18:36 1998  assar westerlund  <assar@sics.se>
654b528cefcSMark Murray
655b528cefcSMark Murray	* parse_time.c (unparse_time_approx): new function that calls
656b528cefcSMark Murray 	`unparse_units_approx'
657b528cefcSMark Murray
658b528cefcSMark Murray	* parse_units.c (unparse_units_approx): new function that will
659b528cefcSMark Murray 	only print the first unit.
660b528cefcSMark Murray
661b528cefcSMark Murray	* Makefile.in: include parse_{time,units}
662b528cefcSMark Murray
663b528cefcSMark MurrayThu Feb 12 03:30:08 1998  Assar Westerlund  <assar@sics.se>
664b528cefcSMark Murray
665b528cefcSMark Murray	* parse_time.c (print_time_table): don't return a void value.
666b528cefcSMark Murray
667b528cefcSMark MurrayTue Feb  3 11:06:24 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
668b528cefcSMark Murray
669b528cefcSMark Murray	* getarg.c (mandoc_template): Change date format to full month
670b528cefcSMark Murray 	name, and day of month without leading zero.
671b528cefcSMark Murray
672b528cefcSMark MurrayThu Jan 22 21:23:23 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
673b528cefcSMark Murray
674b528cefcSMark Murray	* getarg.c: Fix long form of negative flags.
675b528cefcSMark Murray
676b528cefcSMark MurrayMon Dec 29 23:31:10 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
677b528cefcSMark Murray
678b528cefcSMark Murray	* roken.h.in: Include <err.h>, to get linux __progname.
679b528cefcSMark Murray
680b528cefcSMark MurraySun Dec 21 09:45:18 1997  Assar Westerlund  <assar@sics.se>
681b528cefcSMark Murray
682b528cefcSMark Murray	* parse_time.c (print_time_table): new function
683b528cefcSMark Murray
684b528cefcSMark Murray	* parse_units.c (print_flags_table, print_units_table): new
685b528cefcSMark Murray 	functions.
686b528cefcSMark Murray
687b528cefcSMark MurrayThu Dec  4 02:51:46 1997  Assar Westerlund  <assar@sics.se>
688b528cefcSMark Murray
689b528cefcSMark Murray	* iruserok.c: moved here.
690b528cefcSMark Murray
691b528cefcSMark Murray	* snprintf.c (sn_append_char): don't write any terminating zero.
692b528cefcSMark Murray	(as_reserve): don't loop.  better heuristic for how much space to
693b528cefcSMark Murray 	realloc.
694b528cefcSMark Murray	(vasnprintf): simplify initializing to one.
695b528cefcSMark Murray
696b528cefcSMark MurraySun Nov 30 14:56:59 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
697b528cefcSMark Murray
698b528cefcSMark Murray	* getarg.c: Add mandoc help back-end to getarg.
699b528cefcSMark Murray
700b528cefcSMark MurrayWed Nov 12 01:09:17 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
701b528cefcSMark Murray
702b528cefcSMark Murray	* verr.c, verrx.c: Fix warnings by moving exit from.
703b528cefcSMark Murray
704b528cefcSMark MurrayTue Nov 11 21:12:09 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
705b528cefcSMark Murray
706b528cefcSMark Murray	* parse_units.c: Change the list of separating characters (between
707b528cefcSMark Murray 	units) to comma, space, and tab, removing digits. Having digits in
708b528cefcSMark Murray 	this list makes a flag like `T42 generate a parse error. This
709b528cefcSMark Murray 	change makes `17m3s' an invalid time-spec (you need a space).
710b528cefcSMark Murray
711b528cefcSMark MurrayTue Nov 11 02:38:44 1997  Assar Westerlund  <assar@sics.se>
712b528cefcSMark Murray
713b528cefcSMark Murray	* roken.h: add <sys/socket.h>
714b528cefcSMark Murray
715b528cefcSMark MurraySun Nov  9 04:48:46 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
716b528cefcSMark Murray
717b528cefcSMark Murray	* fnmatch.c: Add fnmatch from NetBSD
718b528cefcSMark Murray
719b528cefcSMark MurraySun Nov  9 02:00:08 1997  Assar Westerlund  <assar@sics.se>
720b528cefcSMark Murray
721b528cefcSMark Murray	* parse_units.c (parse_something): ignore white-space and ','
722b528cefcSMark Murray
723b528cefcSMark MurrayMon Nov  3 22:38:32 1997  Assar Westerlund  <assar@sics.se>
724b528cefcSMark Murray
725b528cefcSMark Murray	* roken.h: fclose prototype
726b528cefcSMark Murray
727b528cefcSMark Murray	* roken.h: add prototype for vsyslog
728b528cefcSMark Murray
729b528cefcSMark Murray	* Makefile.in: add some more source files to make soriasis make
730b528cefcSMark Murray 	happy
731b528cefcSMark Murray
732b528cefcSMark MurraySat Nov  1 00:19:21 1997  Assar Westerlund  <assar@sics.se>
733b528cefcSMark Murray
734b528cefcSMark Murray	* roken.h: include <sys/uio.h> and <errno.h>.
735b528cefcSMark Murray	prototypes for readv and writev
736b528cefcSMark Murray
737b528cefcSMark Murray	* readv.c, writev.c: new files
738b528cefcSMark Murray
739b528cefcSMark MurrayWed Oct 29 02:21:38 1997  Assar Westerlund  <assar@sics.se>
740b528cefcSMark Murray
741b528cefcSMark Murray	* roken.h: Add ugly macros for openlog, gethostbyname,
742b528cefcSMark Murray 	gethostbyaddr, and getservbyname for the benefit of Crays.  Add
743b528cefcSMark Murray 	default definition of MAXPATHLEN
744