Annotation of embedaddon/lrzsz/ChangeLog, revision 1.1.1.1
1.1 misho 1: 1998-12-29 Uwe Ohse <uwe@ohse.de>
2:
3: * src/lrz.c: removed stpcpy call.
4: got rid of warnings on solaris (isXXXXX treating
5: arguments as signed, size_t is not of "long" size).
6:
7: * src/lsz.c: removed stpcpy calls.
8: got rid of warnings on solaris (isXXXXX treating
9: arguments as signed, size_t is not of "long" size).
10: (wcs): has another argument "filename on remote
11: site".
12: (wcsend): if no timezone variable was found the printf was
13: called with to few arguments for the format.
14: (send_pseudo): removed major/minor security problem (major,
15: though nobody used that code, so it in fact was minor),
16: stupid usage of /tmp.
17: damned, i thought i had done that _long_ ago?
18:
19: * src/lsyslog.c (lsyslog): special code for varargs.
20:
21: * src/zm.c: threw out prototype for zsendline_s().
22:
23: * src/rbsb.c: moved getspeed() and speeds table
24: upwards.
25:
26: * systype.in: realname can be given on the command line.
27:
28: * configure.in: use LOG_USER in case LOG_UUCP is undefined.
29: check for libnsl (slowlaris).
30:
31: * README.tests: new
32:
33: * Makefile.am: support for fastcheck, fastcheck-beos,
34: "make success".
35:
36: * beos-runpiped.c: new file.
37:
38: 1998-12-28 Uwe Ohse <uwe@ohse.de>
39:
40: * src/canit.c: new file.
41:
42: * src/zglobal.h: canit() prototype.
43: declare "struct termios;" before including termios.h
44: on svr3, to get rid of warnings.
45:
46: * src/lsz.c (canit): deleted.
47: (everythere): replaced invocation of canit() with
48: canit(fd).
49:
50: * src/lrz.c (canit): deleted.
51: (everythere): replaced invocation of canit() with
52: canit(fd).
53:
54: * src/Makefile.am: added -DLOCALEDIR=... to DEFS
55:
56: * acconfig.h: threw out LOCALEDIR. Gives redefinition
57: warnings in intl directory.
58:
59: * configure.in: --enable-syslog=LOG_UUCP is now
60: default.
61:
62: * src/tcp.c (tcp_connect): get rid of "signed/unsigned"
63: warning and "array subscript is of type char" warning
64: on isspace().
65:
66: 1998-12-27 Uwe Ohse <uwe@ohse.de>
67:
68: * Makefile.am: distribute systype.in
69:
70: * acinclude.m4: new macro lrzsz_HEADER_SYS_SELECT
71: (can sys/time.h and sys/select.h both be used)
72:
73: * acconfig.h: define SYS_TIME_WITHOUT_SYS_SELECT
74:
75: * check.lrzsz: check for emacs sources slightly
76: changed to work ...
77:
78: * configure.in: create "systype" script, use
79: lrzsz_HEADER_SYS_SELECT
80:
81: * lib/Makefile.am: use ansi2knr.
82:
83: * lib/ansi2knr.c:
84: * src/ansi2knr.c: updated to automake-1.3 version,
85: implemented workaround for automake stupidity.
86:
87: * src/lrz.c (do_crc_check): changed formatting.
88:
89: * src/zglobal.h: use SYS_TIME_WITHOUT_SYS_SELECT.
90:
91: * zperr.c: provide K&R style function definitions.
92:
93: 1998-12-23 Uwe Ohse <uwe@ohse.de>
94:
95: * src/rbsb.c (rdchk): the read() version3
96: was buggy, didn't return 0 on EWOULDBLOCK.
97: That's a really long-standing problem ...
98:
99: * src/tcp.c: include arpa/inet.h only if it exists.
100:
101: * src/zglobal.h: include <socket.h> on BeOS to get
102: fd_set.
103:
104: 1998-12-22 Uwe Ohse <uwe@ohse.de>
105:
106: * src/lsz.c (main): got rid of CPU and OS.
107: (usage): got rid of CPU and OS.
108:
109: * src/lrz.c (main): got rid of CPU and OS.
110: (usage): got rid of CPU and OS.
111:
112: * acconfig.h: got rid of CPU and OS.
113:
114: * configure.in: don't call AC_CANONICAL_HOST
115: anymore.
116:
117: 1998-12-21 Uwe Ohse <uwe@ohse.de>
118:
119: * configure.in: PUBDIR was handled incorrectly.
120: Thanks to Stanislav Brabec <utx@k332.feld.cvut.cz>.
121:
122: * buildrpm, Specfile.in, rpmrc: new files.
123:
124: * Makefile.am: support rpm stuff.
125:
126: * src/lsz.c (main): start_blklen by default is not
127: longer then framlength (except if luser personally
128: decides to use both -4/-8 and -l).
129: (getzrxinit): minor cleanup.
130: (getzrxinit): test for S_ISCHR was reversed.
131: Thanks to Nick Rossi <voyager@eskimo.com>.
132:
133: * src/lrz.c (main): use umask().
134:
135: 1998-10-22 Uwe Ohse <uwe@ohse.de>
136:
137: * src/lrz.c (procheader): removed warnings about unused
138: variable e (used only if #ifdef ENABLE_SYSLOG).
139:
140: * src/lsyslog.c (lsyslog): removed warnings about unused
141: arguments if not defined ENABLE_SYSLOG.
142:
143: 1998-08-18 Uwe Ohse <uwe@ohse.de>
144:
145: * src/lsz.c (wcputsec): don't say "Ymodem" if running as
146: Xmodem.
147:
148: * changed version number to 0.12.20.
149:
150: * src/lsz.c (getzrxinit): throw out purgeline() again.
151: This causes selftest to break, and also other zmodems.
152: Slightly modified the logic to resend a zrqinit.
153: (getnak): Slightly modified the logic to resend a zrqinit.
154: Maybe the real solution is to throw out the resending
155: of ZRQINITs ... as omen doesn't do it, too, although
156: it's documented in the protocol.
157:
158: 1998-07-25 Uwe Ohse <uwe@ohse.de>
159:
160: * src/lsz.c (getzrxinit): calling purgeline() at start
161: solves Stefan Glasers problems (internal connect zmodem,
162: slow startup with other zmodems). Also: don't send a
163: second ZRQINIT directly after the first one.
164: (getnak): don't send a second ZRQINIT directly after
165: the first one.
166:
167: 1998-07-08 Uwe Ohse <uwe@ohse.de>
168:
169: * README.isdn4linux: new file.
170:
171: 1998-03-13 Uwe Ohse <uwe@ohse.de>
172:
173: * src/tcp.c: #define INADDR_NONE if it is undefined
174:
175: 1998-01-18 Uwe Ohse <uwe@ohse.de>
176:
177: * src/lrz.c (show_version): new function.
178: (main) call parse_long_options() with only 4 arguments.
179: didn't wrap all mmap-specifics in #ifdef HAVE_MMAP.
180:
181: * src/lsz.c (show_version): new function.
182: (main) call parse_long_options() with only 4 arguments.
183: didn't wrap all mmap-specifics in #ifdef HAVE_MMAP.
184:
185: * configure.in: vasprintf should not only be checked for
186: but replaced of needed.
187:
188: * lib/long-options.c
189: * lib/long-options.h
190: new versions with only 4 arguments.
191:
192: 1998-01-03 Philippe De Muyter <phdm@macqel.be>
193:
194: * src/lsz.c (zfilbuf): Look ahead for one char, to set eof_seen early
195: and to avoid yielding 0 at the end of file.
196:
197: 1997-12-14 Uwe Ohse <uwe@ohse.de>
198:
199: * src/lrz.c (do_crc_check): removed warnings.
200: (procheader): removed warnings.
201: (procheader): stupic bug: "&~1024" should have been "&~1023" to
202: get block start aligned to whole kilobytes.
203: global: moved DO_SYSLOG definition, renamed it to DO_SYSLOG_FNAME,
204: replaced some lsyslog-Calls with new macro DO_SYSLOG.
205:
206: * src/lsz.c (struct long_option): --immediate-command should have
207: used shortopt `i', but used `c'.
208:
209: applied patch from Philippe De Muyter <phdm@macqel.be>, original date
210: 1997-11-20:
211: * aclocal.m4 (LRZSZ_TYPE_SPEED_T): Really look for speed_t, not $1.
212: * acconfig.h (speed_t): New define slot; replaces LRZSZ_TYPE_SPEED_T.
213:
214: 1997-12-13 Uwe Ohse <uwe@ohse.de>
215:
216: * src/lsz.c: new option --check-crc (implement ZMCRC option),
217: use ZMCRC if --resume is given twice.
218: (getzrxinit) Oops. Canseek was set incorrectly if S_ISREG
219: was defined.
220: (zsendfile): ZCRC-Code needed debugging. munmap added.
221:
222: * src/lrz.c: new option --check-crc (implement ZMCRC option),
223: use ZMCRC if --resume is given twice.
224: (procheader) implement ZMCRC.
225: (do_crc_check) new function.
226:
227: 1997-12-09 Uwe Ohse <uwe@ohse.de>
228:
229: * src/lrz.c (procheader): implement --newer and --newer-or-longer
230: option, which Chuck Forsberg must have forgotten to implement in
231: rz (sz did know about them).
232: implement a --junk-path option - junks the paths of the files,
233: removing directory part of a file name.
234: (main): implement command line switches for the options.
235:
236: 1997-12-08 Uwe Ohse <uwe@ohse.de>
237:
238: * src/lrz.c (main): oops. --rename included Zctlesc ...
239: catch SIGPIPE.
240: (global): new variable skip_if_not_found.
241: (procheader): use "r+" fopen()-mode if "skip_if_not_found" is set.
242: if fopen() fails tell that to syslog.
243: (tryz): set skip_of_not_found if ZF1_ZMSKNOLOC is received (this
244: fixes the "--overwrite-or-skip" option)
245: don't use "Zctlesc = TESCCTL & Rxhdr[ZF0];", use "|=" instead.
246:
247: * src/lsz.c (main): catch SIGPIPE,SIGHUP.
248: (global): new variable/option "--no-unixmode". This is needed to
249: check the "keep-uppercase" option.
250: (getzrxinit): call "zsendline_init" to reinitialize escape table
251: if receiver told us to escape control chars (fixes "rz --escape").
252:
253: 1997-12-07 Uwe Ohse <uwe@ohse.de>
254:
255: * src/zm.c (zsda32): crashed if sending packet with 0 bytes data.
256:
257: 1997-11-07 Uwe Ohse <uwe@ohse.de>
258:
259: * configure.in: changed version number to 0.12.18.
260:
261: * src/zm.c: remove #include <syslog.h>
262: (zgethdr): removed warnings.
263: (noxrd7,tgeth1, zgethex): reordered to help
264: gcc inline them.
265:
266: * src/lsz.c (main): removed unused variable `s'.
267:
268: * src/zglobal.h: remove define for syslog().
269:
270: * src/zm.c (printout_blocksizes):
271: * src/lrz.c (wcreceive): (DO_SYSLOG): (rzfile):
272: * src/lsz.c (DO_SYSLOG): (wcs):
273: use lsyslog instead of syslog.
274:
275: * src/Makefile.am (lsz_SOURCES and lrz_SOURCES): include lsyslog.c.
276:
277: * configure.in (AC_CHECK_FUNCS): check for vasprintf.c
278: (elsewhere): changed tirka.gun.de hacks to tirka.ohse.de.
279:
280: * lib/Makefile.am (EXTRA_DIST): include vasprintf.c
281:
282: * src/lsyslog.c (lsyslog): new file.
283:
284: Sun Sep 14 08:07:52 MET DST 1997
285:
286: * Makefile.am: add lrzszbug to DISTCLEAN_FILES
287:
288: * src/zreadline.c (readline):
289: optimize for calling from READLINE_PF.
290: get rid of some vprintf.
291: rename to readline_internal (should only be called
292: from READLINE_PF).
293:
294: * src/zglobal.h: rename readline to readline_internal.
295:
296: * src/zm.c (noxrd7): use READLINE_PF, not readline.
297: (zgethdr) likewise.
298: (zrhhdr): likewise.
299:
300: * src/lrz.c (wcrxpn): use READLINE_PF, not readline.
301: (wcgetsec): likewise.
302: (ackbibi): likewise.
303: (global) (main): implement --tcp-server and --tcp-client addr:port.
304:
305: * src/lsz.c (getnak): use READLINE_PF, not readline.
306: (wctx): likewise.
307: (wcputsec): likewise.
308: (zsendfile): likewise.
309: (zsendfdata): likewise.
310: (global) (main): implement --tcp-server and --tcp-client addr:port.
311:
312: * src/tcp.c: fix some byteorder problems.
313: (tcp_connect): accept hostnames.
314:
315:
316: Sat Sep 13 20:04:56 MET DST 1997
317:
318: * src/zmodem.h: #ifdef out some declarations already found in
319: zglobal.h.
320:
321: * acinclude.m4: new macro LRZSZ_ERRNO_DECL, checks for declaration
322: of errno, taken from taylor uucp.
323:
324: * configure.in: use LRZSZ_ERRNO_DECL
325:
326: * src/lrz.c: remove lots of egcs -Wparanoia warnings.
327: zrdata needs new parameter. Rxcount isn't global anymore.
328: many int or long -> signed or size_t changes.
329:
330: * src/zm.c: zrdata get's new argument, pointer to size_t to
331: store number of bytes read into.
332: Remove Not8bit, wasn't used.
333: remove lots of egcs -Wparanoia warnings.
334: zgethdr gets a new argument, pointer to size_t.
335: Remove global variable Rxpos.
336:
337: * rbsb.c:
338: remove lots of egcs -Wparanoia warnings.
339: sendbrk sends break now in posix termios mode, too.
340:
341: * src/lsz.c: remove lots of egcs -Wparanoia warnings.
342: many int or long -> signed or size_t changes.
343: Rxcount and Rxpos removed.
344:
345: * src/zreadline.c: remove egcs -Wparanoia warnings.
346:
347: Mon Sep 1 00:02:27 MET DST 1997
348:
349: * src/lrzszbug.in: new script.
350:
351: * src/Makefile.am: distribute lrzszbug.in
352:
353: * configure.in: generate lrzszbug.
354:
355: Sun Aug 31 18:00:00 MET DST 1997
356:
357: * Release 0.12.17
358:
359: Sat Aug 23 22:54:12 MET DST 1997
360:
361: * src/lrz.c (closeit): use S_ISREG instead of (mode&S_IFMT)==...
362: if possible. (closeit) removed unused variable
363:
364: * src/rbsb.c (Fromcu): deal with major(), minor() and makedev ...
365: dev_t might not be a simple type of the system (or, worse, the
366: compiler).
367:
368: * src/tcp.c (tcp_server): change len to size_t.
369: (tcp_server): remove unused variable namelen.
370: (tcp_accept): change namelen to size_t.
371: (global): include "error.h", <ctype.h>, <stdlib.h>, <stdio.h>.
372: (tcp_accept): remove unused variable newsock.
373: (tcp_connect): rename variable sin to s_in.
374:
375: * src/lsz.c (wcs): use S_ISxxx instead of (mode & S_IFxxx)==...)
376: if possible. (getzrxinit) same. (countem) also.
377:
378: * src/Makefile.am: don't uses LOCALEDIR, OS, CPU anymore
379:
380: * configure.in: AC_DEFINEs_UNQUOTED LOCALEDIR, OS, CPU.
381: Bugfix: PUBDIR should be AC_DEFINEd_UNQUOTED, not AC_DEFINEd.
382:
383: * src/zm.c (zsendline_s): last_esc was not initialized.
384:
385: Sun Jun 1 09:52:45 MET DST 1997 Uwe Ohse <uwe@ohse.de>
386:
387: * updated COPYING
388:
389: * man/Makefile.am: added manual pages to EXTRA_DIST as automake
390: doesn't automagically distribute them anymore.
391:
392: * src/zglobal.h: new macro vchar() (put a char onto stderr),
393: new macro vstring() (put a string onto ...).
394: prototype for vstringf().
395: remove prototype for cucheck().
396:
397: * src/zperr.c: new function vstringf() (vfile without "Verbose > 2"
398: check).
399:
400: * src/lrz.c: use vchar/vstring/vstringf instead of writing
401: to stderr.
402: implement tcp mode code.
403: don't restrict setgid anymore, too many people had problems
404: with this ...
405:
406: * src/zreadline.c: use vchar/vstring/vstringf instead of writing
407: to stderr.
408:
409: * src/zm.c: use vchar/vstring/vstringf instead of writing
410: to stderr. made zsendline_s receive a _const_ char *.
411:
412: * src/rbsb.c: use vchar/vstring/vstringf instead of writing
413: to stderr. remove unused function cucheck().
414:
415: * src/lsz.c: removed NEW_ERROR define, delete old code, NEW_ERROR
416: is now certainly stable enough.
417: most places: use vchar/vstring/vstringf instead of writing
418: to stderr.
419: New options -4/-5 for try4k/start4k. 4k blocksize gives somewhat
420: better benchmark results than 1k and 10% better results than 8k
421: on my dual processor system (don't wonder: 4k is a pagesize, and
422: using more than 4k makes pipe writes block. doesn't matter in
423: real life :-)).
424: implement tcp mode code.
425: don't restrict setgid anymore, too many people had problems
426: with this ...
427:
428: * src/tcp.c: new file.
429:
430: * configure.in: change version to 0.12.17. fiddled around to
431: get it properly running with automake-1.1p.
432:
433: * lib/Makefile.am: add LIBOBJS to libzmodem_a_DEPENDENCIES (don't
434: know why automake-1.1p needs this, but anyway).
435:
436:
437: Wed May 21 16:49:51 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
438:
439: * src/zglobal.h (termios.h): Do not include that file unconditionally !
440: (USE_TERMIOS): Do not define that unconditionally !
441:
442: Tue Mar 25 01:21:07 MET 1997
443:
444: * lib/Makefile.am: add "libzmodem_a_DEPENDENCIES = @ALLOCA@"
445:
446: Mon Mar 24 08:01:14 MET 1997
447:
448: * Release 0.12.16
449:
450: * Makefile.am: check -> check-local
451:
452: Sat Mar 15 08:26:39 MET 1997
453:
454: * src/zglobal.h: provide prototypes for zsdat32.
455:
456: * src/zm.c (zsdata): doesn't call zsdat32() anymore.
457: (zsdat32): not static anymore.
458:
459: * src/lsz.c (ZSDATA): new macro. calls zsdata or
460: zsdata32.
461: (sendzsinit) (zsendfile) (zsendfdata) (zsendcmd):
462: replaced zsdata with ZSDATA.
463:
464: Thu Mar 13 07:54:07 MET 1997
465:
466: * src/lsz.c(main):
467: * src/lrz.c(main): don't run setuid or setgid.
468: call_zsendline_init().
469:
470: * src/zm.c (zsendline_init): don't takes a parameter anymore, uses
471: sourcefile-static variable.
472: (zsendline): don't call zsendline_init anymore.
473: (zsendline_s): new function (faster blockmode version of zsendline)
474: (zsda32): used zsendline_s()
475:
476: * src/zglobal.h: provide prototype for zsendline_init().
477:
478: Mon Mar 10 23:13:59 MET 1997 Uwe Ohse <uwe@tirka.gun.de>
479:
480: * updated to gettext-0.10.27
481:
482: * updated to automake-1.1l (especially Makefiles and configure.in)
483:
484: * check.lrzsz: small fixes.
485:
486: Sun Mar 9 10:29:39 MET 1997 Uwe Ohse
487:
488: * src/lrz.c: Warnings and #ifdef O_SYNC around O_SYNC-Code.
489:
490: Sun Feb 2 12:52:01 MET 1997 Uwe Ohse <uwe@tirka.gun.de>
491:
492: * Release 0.12.15
493:
494: * src/lrz.c (procheader): xmodem didn't work on m68k-hp-hpux9.00,
495: compiled with gcc. procheader got "" as filename if using
496: xmodem, and does this:
497: char *p=name+1+strlen(name).
498: certainly not ok :-)
499:
500: Sat Feb 1 19:55:08 MET 1997 Uwe Ohse <uwe@tirka.gun.de>
501:
502: * src/lrz.c (procheader): change mode of received file
503: to O_SYNC if o_sync is set.
504: (main): set o_sync if --o-sync (or --o_sync) is given.
505: (global): new variable static int o_sync.
506: (usage): new option --o-sync.
507:
508: * src/rbsb.c:
509: * src/timing.c:
510: * src/zglobal.h: don't use #elif anymore (didn't know
511: that pre ansi systems don't understand it).
512:
513: * src/timing.h:
514: * src/lrz.c:
515: * src/lsz.c:
516: * src/zm.c:
517: * src/zglobal.h: use __P in prototypes.
518:
519: * src/zglobal.h:
520: include varargs.h instead of stdarg.h ifndef __STDC__
521:
522: * src/zperr.c:
523: #define VA_START(x,y) to va_start(x,y) (__STDC__) or
524: va_start(x) (!__STDC__).
525:
526: * src/rbsb.c: made it compile with hpux bundled compiler.
527: purgeline(fd) -> purgeline (int fd).
528: int rdchk(int fd) ->
529: int
530: rdcheck(int fd)
531:
532: Fri Jan 31 01:01:47 MET 1997 Uwe Ohse <uwe@tirka.gun.de>
533:
534: * lib/alloca.c (xmalloc): de-ANSI-fy.
535:
536: * lib/Makefile.am: turn off ansi2knr
537:
538: * src/ansi2knr.c: include newer version from fileutils-3.16
539:
540: Sun Jan 19 09:03:54 1997 Philippe De Muyter <phdm@mac_tst>
541:
542: * src/zglobal.h (LONG_MAX): If everything else failed,
543: include limits.h.
544:
545: * intl/l10nflist.c:
546: * intl/explodename.c
547: include <sys/types.h>
548:
549: Tue Jan 7 07:33:55 MET 1997 Uwe Ohse <uwe@tirka.gun.de>
550:
551: * configure.in: change version to 0.12.14
552:
553: * src/lrz.c (procheader): Overwrite "waiting to receive"
554: with spaces.
555: "file exists, skipped" -> "file exists, skipped: filename",
556: print it if: "Verbose > 2" -> "Verbose".
557: (Glenn Burkhardt <glenn@aoi.ultranet.com>)
558:
559: Sat Jan 4 10:12:56 1997 Uwe Ohse <uwe@tirka.gun.de>
560:
561: * configure.in: check for libsocket (contains syslog() under
562: SCO).
563: don't use AC_FUNC_STRFTIME (sets "LIBS=-lintl $libs", and
564: this doesn't interact well with the intl/libintl.a and
565: the ud_GNU_GETTEXT), do AC_REPLACE_FUNC(strftime).
566:
567: * lib/strftime.c: new file (taken from fileutils-3.14).
568: I did *not* include multibyte character support (== including
569: wchar.h == AC_CHECK_HEADER(wchar.h)), as timesync doesn't
570: need multibyte characters.
571:
572: * src/timing.c (timing): throw out "goto doit". Forgot it
573: a long time ago.
574:
575: * src/zglobal.h: include sys/select.h after including
576: sys/time.h (sys/select.h needs struct timeval).
577: make "char checked;" an unsigned char.
578: remove extern int readline_readnum; not needed.
579:
580: * src/rbsb.c: make "char checked;" an unsigned char.
581: (to get rid of warnings on systems where
582: readcheck reads).
583:
584: * src/lsz.c (zsendfdata): remove #ifndef linux
585: around "XOFF | 0200".
586: (wcs): cast pid_t to unsigned long before using
587: it in printf. (HPUX).
588: (wcsend): remove #ifdef HAVE_STRFTIME - we know
589: that we have strftime.
590:
591: * src/lrz.c (procheader): oops, alloca(strlen(name+5))
592: should have been alloca(strlen(name)+5);
593: -> crash on HP9000/712, HPUX 9.07, PA-Risc.
594:
595: * removed forgotten strace from check.lrzsz (did you ever
596: wonder why zmodem8k was slower in `make check'?)
597:
598: * src/zm.c:
599: zsbh32,zsda32,zrdat32,zrbhdr32,zrhhdr,zputhex,zgethex,
600: zgeth1: had static prototype, but were not defined
601: as static. Now prototype and function are static.
602:
603:
604: Thu Jan 2 22:59:44 1997 Uwe Ohse <uwe@tirka.gun.de>
605:
606: * configure.in:
607: + AC_C_INLINE (cleanup, was called from aclocal.m4)
608: + AC_TYPE_OFF_T (cleanup, was called from aclocal.m4)
609: - AC_FUNC_UTIME_NULL (not really needed)
610: + check for strings.h (was done before in aclocal.m4)
611: + call AC_FUNC_STRFTIME
612: + check for vprintf (not done before, used in error.c)
613:
614: * src/lsz.c: #ifdef HAVE_SELECT around call to select().
615:
616: * src/timing.c: don't include limits.h,unistd.h: already
617: done from zglobal.h.
618:
619: * src/zm.c:
620: * src/zreadline.c:
621: don't include unistd.h, already done from zglobal.h.
622:
623: Wed Jan 1 17:18:34 1997 Uwe Ohse <uwe@tirka.gun.de>
624:
625: * Release 0.12.13
626:
627: * updated gettext to 0.10.26.
628:
629: * took out purgeline() call in zsendfile (didn't help).
630:
631: * check.lrzsz: splitted resume directory into two parts.
632:
633: * configure.in: call AC_AIX, AC_MINIX.
634:
635: Wed Dec 18 22:44:55 1996 Uwe Ohse <uwe@tirka.gun.de>
636:
637: * src/lsz.c: start_blklen changed to 0.
638: (chkinvoc): don't change blklen to 1024 for YMODEM.
639: [use -k if you want better performance, worse
640: interoperatibility]
641: (main): if start_blklen is 0 after processing arguments
642: change it to 1024 (zmodem) or 128 (x/y).
643: (zsendfile): call purgeline() once - hopefully fixed
644: stefan glasers problem.
645:
646: * configure.in: remove AC_C_CROSS
647:
648: Sat Nov 9 16:34:09 1996 Uwe Ohse <uwe@tirka.gun.de>
649:
650: * src/lrz.c (long_options): --with-crc doesn't require an
651: argument.
652: (main): shortopts-string given to getopt() wasn't up-to-date.
653:
654: Tue Nov 5 00:05:36 1996 Uwe Ohse <uwe@tirka.gun.de>
655:
656: * src/lsz.c (zsendfdata): moved SIGINT-activation to the beginning
657: of the file's transfer (no need to activate if before every
658: write).
659:
660: * src/zm.c (bttyout): removed.
661: (zgethdr): don't call bttyout, write directly to stderr.
662:
663: Thu Oct 10 15:31:54 1996 Philippe De Muyter <phdm@info.ucl.ac.be>
664:
665: * configure.in: Replace mktime if needed.
666:
667: * lib/Makefile.am (EXTRA_DIST): Distribute mktime.c
668:
669: * lib/mktime.c: new file, replacement function for mktime().
670:
671: Mon Oct 7 22:57:09 1996 Uwe Ohse <uwe@tirka.gun.de>
672:
673: * src/lsz.c (usage):
674: * src/lrz.c (usage): updated help text.
675:
676: * configure.in (VERSION): changed to 0.12.11
677:
678: * src/lrz.c (main):
679: * src/lsz.c (main): "rshell" is another name for a restricted shell.
680:
681: Sun Oct 6 20:45:20 1996 Uwe Ohse <uwe@tirka.gun.de>
682:
683: * src/lrz.c (wcreceive): changed calls to timing().
684: (rzfiles): dito.
685: (rzfile): dito. implement --stop-at TIME.
686: (main): recognize --stop-at and parse argument.
687: (usage): document --stop-at.
688:
689: * src/lsz.c (wcs): changed call to timing().
690: (wcs): dito.
691: (zsendfdata): implement --stop-at TIME. changed call to timing(),
692: threw out calls to time():
693: (main): recognize --stop-at and parse argument.
694: (usage): document --stop-at.
695:
696: * src/timing.c (timing): now gets another parameter time_t *now, to
697: be filled with the "now" time (to reduce number of system call if
698: using --min-bps or --stop-at).
699:
700: * src/timing.h (timing): changed prototype for timing() (optional
701: parameter time_t *now);
702:
703: Thu Oct 3 09:22:26 1996 Uwe Ohse <uwe@tirka.gun.de>
704:
705: * src/lrz.c (tryz): don't return FALSE to early if getting to many
706: ZRQINITs.
707:
708: * src/lsz.c (main): tell library to interrupt system calls if we get an
709: SIGALRM (stupid BSD people - why did they make restarting systems
710: calls the *default*)?
711:
712: * configure.in (ALL_LINGUAS): check for siginterrupt().
713:
714: * src/lrz.c (ecgetsec): read at max 1000 bytes after we got an bad
715: header. (was endless loop, if sender didn't time out).
716:
717: * src/lrz.c (main):
718: * src/lsz.c (main): new option --delay-startup N: makes program sleep
719: for N seconds before sarting transactions (for debugging).
720:
721: * lib/Makefile.am (zmodem_SOURCES): remove duplicate zmodem_SOURCES
722: line.
723:
724: Wed Sep 18 20:27:00 1996 Uwe Ohse <uwe@tirka.gun.de>
725:
726: * src/lsz.c (wcs): #ifdef HAVE_MMAP around dont_mmap_this.
727:
728: Wed Sep 18 18:36:40 1996 Philippe De Muyter <phdm@info.ucl.ac.be>
729:
730: * lib/Makefile.am (EXTRA_DIST): distribute stpcpy.c.
731:
732: * src/lrz.c, src/lsz.c: declare stpcpy if not STRICT_PROTOTYPES.
733:
734: * src/lrz.c (DEFBYTL): declaration removed from here.
735:
736: * src/zglobal.h (DEFBYTL): declaration moved here.
737:
738: * src/lsz.c (wcs): enclose dont_mmap_this in #ifdef HAVE_MMAP;
739: initialize bytes_total to DEFBYTL if file is a pipe;
740: use bytes_sent, not bytes_total for final statistics.
741: (calc_blklen): best_bytes and transmitted made unsigned long, not long.
742: (countem): use DEFBYTL as filesize for "-".
743:
744: Tue Sep 17 23:50:34 1996 Uwe Ohse <uwe@tirka.gun.de>
745:
746: * src/lrz.c (main): enable SIGINT code.
747:
748: * src/lsz.c: whole file: enable SIGINT code.
749:
750: Sat Sep 14 10:02:41 1996 Uwe Ohse <uwe@tirka.gun.de>
751:
752: * configure.in (VERSION): change to 0.12.10
753:
754: * src/lrz.c (wcreceive): unlink Pathname only if not NULL.
755:
756: * src/lsz.c (getzrxinit): resend ZRQINIT if we don't get a
757: ZRINIT. This is needed to ensure that a receiver which
758: starts up late, looses ZRQINIT and doesn't send a ZRINIT
759: by default gets the ZRQINIT it needs. [resending ZRQINIT
760: is documented in zmodem.doc, but unix zmodem doesn't do
761: it. Well, this is not the only missing feature.]
762: (getnak): resend ZRQINIT if getting a timeout.
763: (zrqinits_sent): new variable. counts number of sent zrqinits.
764: Need to do this because unix rz cancels transmission if getting
765: more than 5 ZRQINITS.
766:
767: Thu Sep 5 21:22:32 1996 Uwe Ohse <uwe@tirka.gun.de>
768:
769: * src/lsz.c (wcsend): use stpcpy instead of strcpy + strcat.
770:
771: * src/lrz.c (procheader): use stpcpy instead of strcpy + strlen.
772:
773: * lib/stpcpy.c: new file.
774:
775: * configure.in: Replace strtol, strpbrk, stpcpy if needed.
776:
777: * check.lrzsz: Redirect all error messages to $testdir/error.log.
778: Modified to avoid 'cp -f', dd conv=notrunc, /dev/zero.
779: Typo : management, not managment.
780: (Philippe De Muyter <phdm@info.ucl.ac.be>)
781:
782: * configure.in: check for mode_t, replace strtoul if needed.
783: (Philippe De Muyter <phdm@info.ucl.ac.be>)
784:
785: * src/rbsb.c: Do not include fcntl.h twice.
786: (Philippe De Muyter <phdm@info.ucl.ac.be>)
787:
788: * src/lrz.c (long_options):
789: * src/lsz.c (long_options): fix typo (restriced -> restricted)
790: (Philippe De Muyter <phdm@info.ucl.ac.be>)
791:
792: * intl/l10nflist.c, intl/explodename.c (stdlib.h): Include
793: sys/types.h and define NULL for size_t-less or missing stdlib.h.
794: (Philippe De Muyter <phdm@info.ucl.ac.be>)
795:
796: Wed Sep 4 20:21:56 1996 Uwe Ohse <uwe@tirka.gun.de>
797:
798: * src/zglobal.h: include <sys/select.h> if it exists.
799: (Philippe De Muyter <phdm@info.ucl.ac.be>)
800:
801: * configure.in: check for sys/select.h
802: (Philippe De Muyter <phdm@info.ucl.ac.be>)
803:
804: * src/lsz.c (getinsync): clearerr(input_f) is a bad idea
805: if (input_f == NULL).
806:
807: Tue Sep 3 21:55:30 1996 Uwe Ohse <uwe@tirka.gun.de>
808:
809: * src/lsz.c (wcs): oops, use name where oname should have
810: been printed in error message. if sending file "-" treat
811: it special.
812: (main): replace `0' with io_mode_fd, set io_mode_fd to
813: 1 if sending file "-".
814: (wctx): replace `0' with io_mode_fd.
815: (zsendfdata): rdchk(io_fd) instead of rdchk(0).
816:
817: Sun Sep 1 10:12:42 1996 Uwe Ohse <uwe@tirka.gun.de>
818:
819: * configure.in (VERSION): changed to 0.12.9
820:
821: * man/lrz.1: documetn --rename, --min-bps, --min-bps-time.
822:
823: * man/lsz.1: document --turbo, --rename, --min-bps,
824: --min-bps-time.
825:
826: * src/lsz.c (main): support -m/--min-bps and -M/min-bps-time
827: options.
828: (wctxpn): added missing error messages.
829: (zsendfile): added missing error messages.
830: (zsendfdata): support --min-bps and --min-bps-time.
831: (usage): document --min-bps and --min-bps-time.
832:
833: * src/lrz.c (main): support -m/--min-bps M option.
834: (rzfile): support --min-bps-Option, --min-bps-time.
835: (main): support --min-bps-time/-M option.
836: (rzfiles): does print error messages to syslog (rzfiles did
837: just say "error", rzfiles can tell *what* error happened).
838: (usage): document min-bps and min-bps-time. document --error.
839:
840: Wed Aug 28 11:23:01 1996 Uwe Ohse <uwe@tirka.gun.de>
841:
842: * src/zreadline.c: include errno.h
843:
844: * src/zglobal.h: include limits.h (_POSIX_PATH_MAX).
845: Fixed misspelled HAVE_TERMIO_H to HAVE_TERMIOS_H.
846: changed long Locmode, long Locbit to extern.
847:
848: * po/de.po:
849: * src/lrz.c (usage):
850: * src/lsz.c (usage): add --rename option.
851:
852: Tue Aug 27 10:53:43 1996 Uwe Ohse <uwe@tirka.gun.de>
853:
854: * Release 0.12.8
855:
856: * src/lsz.c (main): do a select/read-loop after calling purgeline()
857: to get rid of really anything already in the queue.
858:
859: * configure.in (VERSION): changed to 0.12.8
860:
861: * src/lrz.c (rzfile): added missing error message.
862: (rzfile): buffer packets we received out-of-sync, and try to
863: reuse them later.
864:
865: * src/lsz.c: (whole file): renamed flags.
866: (main): new option -E --rename: change name if target exists.
867: (long_options): new option --rename.
868:
869: * src/lrz.c: (whole file) renamed flags.
870: (procheader): implement ZF1_ZMCHNG (change name if target exists).
871: (main): new option -E --rename: change name if target exists.
872: (long_options): new option --rename.
873: (procheader): fix --append-Option (ZF1_ZMAPND). Will now work
874: even on binary files (why not send wtmp?).
875:
876: * src/zmodem.h (ZF1_ZMCHNG): new flag. change filename if
877: destination exists.
878: Some flags renamed (prefixed with ZFn etc).
879: changed some octal numbers to hex.
880:
881: * src/lsz.c (main): setup readline to read up to 128 bytes.
882:
883: * src/zreadline.c (readline): minimal timeout now 1 second if
884: timeout-variable is 1.
885:
886: * src/zreadline.c (readline): if Verbose > 9 dump up to 48
887: bytes direct after read().
888:
889: * src/lsz.c (main): call purgeline to get rid of junk on
890: the line.
891:
892: * check.lrzsz: use source files for resume test.
893:
894: Sun Aug 25 11:11:17 1996 Uwe Ohse <uwe@tirka.gun.de>
895:
896: * src/zm.c (zsendline_init): if turbo_escape is set:
897: do not escape ^P, 0200|^P,015,0215.
898:
899: * src/lsz.c (main): recognize -T aka --turbo, sets variable
900: turbo_escape.
901:
902: * src/zm.c: new variable turbo_escape.
903:
904: * src/lsz.c (calc_blklen): calculated with *full* last block, causing
905: to choose smaller block sizes if last block not full.
906:
907: * src/zreadline.c (readline): print strerror(errno) if read
908: returned -1 bytes and Verbose > 5.
909:
910: Sat Aug 24 16:39:41 1996 Uwe Ohse <uwe@tirka.gun.de>
911:
912: * src/rbsb.c (from_cu): debug messages deleted.
913:
914: Fri Aug 23 14:32:51 1996 Uwe Ohse <uwe@tirka.gun.de>
915:
916: * src/lsz.c (usage1): usage1 is static, had static prototype,
917: but was not made static.
918:
919: * src/lrz.c (procheader): case result of strdup because we
920: might not have a prototype for it.
921:
922: * lib/alloca.c: provide xmalloc.
923:
924: * configure.in: use GCC-CFlags only if using gcc (did a test
925: with lcc ...).
926:
927: Thu Aug 22 19:48:16 1996 Uwe Ohse <uwe@tirka.gun.de>
928:
929: * Release 0.12.7
930:
931: * configure.in (VERSION): changed to 0.12.7
932:
933: Tue Aug 13 00:00:27 1996 Uwe Ohse <uwe@tirka.gun.de>
934:
935: * check.lrzsz: accepts third parameter (x,y,z,z8,sz-r,rz-r,abuse),
936: to do one test.
937:
938: * src/timing.c (timing): DST_NONE might be undefined.
939:
940: * src/lsz.c: do not include unistd.h, limits.h.
941: (wcsend): dynamically alloca tmp and pa variables (PATH_MAX).
942: (wctxpn): dito.
943:
944: * src/zglobal.h: get alloca.
945:
946:
947: Mon Aug 12 21:46:09 1996 Uwe Ohse <uwe@tirka.gun.de>
948:
949: * src/lrz.c (procheader): dynamically allocate Pathname-String
950: (PATH_MAX may be variable).
951: (wcreceive): dynamically allocate Pathname.
952:
953: * configure.in: check for sys/param.h
954:
955: * src/rbsb.c: don't include sys/stat.h, sys/types.h
956:
957: * src/lsz.c:
958: * src/lrz.c: don't include time-includes.
959: do not include sys/stat.h, unistd.h
960:
961: * src/zglobal.h: include time-includes.
962: include sys/stat.h, sys/types.h
963: #define PATH_MAX if needed.
964:
965: Sun Aug 11 07:39:37 1996 Uwe Ohse <uwe@tirka.gun.de>
966:
967: * src/lrz.c (rzfile): instead of sending ZACK flush XON flush
968: send (ZACK | 0x80) to remote. This removes on write operation.
969:
970: * src/zm.c (zshhdr): use a mask of 0x7f for frametype (see change
971: to lrz.c above).
972:
973: * configure.in (VERSION): increased version number to 0.12.6
974:
975: * src/lsz.c: buffersize, use_mmap: new variables.
976: (long_options): add --bufsize aka -B option.
977: (wcs): added support for variable buffer size (input file).
978: (zsendfdata): use mmap only if use_mmap != 0.
979: (usage): show -B option.
980:
981: * po/de.po: added translation for -B option.
982:
983: * src/lrz.c (usage): show -B option.
984:
985: * man/lsz.1:
986: * man/lrz.1: documented -B option.
987:
988: * src/lsz.c:
989: * src/lrz.c: added extern declarations for time(), strerror()
990: and strstr(), if not STRICT_PROTOTYPES. (phdm@info.ucl.ac.be)
991:
992: * src/lrz.c: (procheader): use variable size FILE buffer.
993: buffersize: new variable
994: (main): added -B-Option to set buffersize.
995: (long_options): new option --bufsize aka -B.
996:
997: * acconfig.h: #undef STRICT PROTOTYPES
998:
999: * configure.in: remove AC_PROG_LN_S (not used anymore).
1000: moved "test $prefix = NONE && prefix=/usr" to local part
1001: (if host == tirka.gun.de). (phdm@info.ucl.ac.be)
1002: if -Wstrict-prototypes in CFLAGS then
1003: AC_DEFINES(STRICT_PROTOTYPES).
1004:
1005: * src/Makefile.am (install-exec-local): used ln, not ln -s.
1006: don't use -f option to ln (unportable). (phdm@info.ucl.ac.be)
1007:
1008: * check.lrzsz (z_test_files): try mknod if mkfifo failed.
1009: (phdm@info.ucl.ac.be)
1010:
1011: * src/rbsb.c: sys/types.h and sys/stat.h included twice.
1012: (phdm@info.ucl.ac.be)
1013:
1014: * config.guess, config.sub: replaced by autoconf-2.10 version.
1015: (phdm@info.ucl.ac.be)
1016:
1017: Tue Aug 6 11:16:12 1996 Uwe Ohse <uwe@tirka.gun.de>
1018:
1019: * src/zm.c (count_blk) (printout_blocksizes): neuer Code.
1020: wenn DEBUG_BLOCKSIZE definiert ist und gcc verwendet wird,
1021: wird am Ende der Übertragung eine Statistik der Blockgrößen
1022: mit syslog(LOG_DEBUG) ausgegeben.
1023:
1024: * src/zglobal.h (CANBREAK): nun hier definiert.
1025: (USE_SGTTY,USE_*TERMIO*): nun hier definiert, includes finden
1026: hier statt.
1027:
1028: * src/rbsb.c: einen Teil der Includes nach zglobal.h verlegt
1029: (lrz.c benötigt CANBREAK).
1030: (sendbrk): #define CANBREAK nach zglobal.h verlagert.
1031:
1032: Sat Aug 3 16:14:47 1996 Uwe Ohse
1033:
1034: * configure.in: change version number to 0.12.5
1035: * Release 0.12.5
1036:
1037: Wed Jul 24 13:14:45 1996 Uwe Ohse <uwe@tirka.gun.de>
1038:
1039: * configure.in: AC_REPLACE_GNU_GETOPT missing.
1040:
1041: Tue Jul 23 16:20:06 1996 Uwe Ohse <uwe@tirka.gun.de>
1042:
1043: * src/rbsb.c (rdchk): f should have been fd.
1044:
1045: * src/zperr.c: include errno.h
1046:
1047: Fri Jul 5 15:51:51 1996 Uwe Ohse <uwe@tirka.gun.de>
1048:
1049: * configure.in: AC_DEFINE(HAVE_STRERROR,1)
1050:
1051: * acconfig.h: #undef HAVE_STRERROR
1052:
1053: Thu Jun 20 16:42:26 1996 Uwe Ohse <uwe@tirka.gun.de>
1054:
1055: * src/Makefile.am (uninstall-local) (install-exec-local):
1056: new targets, creating symlinks from l[rs]z to
1057: l[rs][bx].
1058:
1059: Sat Jun 15 08:13:41 1996 Uwe Ohse
1060:
1061: * changed version number to 0.12.4
1062:
1063: Thu Jun 13 08:25:22 1996 Uwe Ohse <uwe@tirka.gun.de>
1064:
1065: * oh, i should have written this in english. Sorry.
1066:
1067: * check.lrzsz: neue Tests, ob recovery funktioniert.
1068:
1069: * lsz.c: wenn sender keine Konvertierungsoptionen
1070: (ZCBIN, ZCNL oder ZCRESUME), sondern das Feld
1071: auf 0 läßt, wird nun ZCBIN angenommen. Und schon
1072: funktioniert die `-r'-Logik in procheader().
1073:
1074: * zm.c (zdlread): weite Teile werden nun ge-inline-d.
1075: Das spart in etwa drei Funktionsaufrufe pro
1076: 4 gelesene Bytes.
1077:
1078: * src/lrz.c (procheader): oops, setvbuf wurde nur bei
1079: der ersten Datei aufgerufen.
1080:
1081: * src/lrz.c (usage):
1082: * src/lsz.c (usage): In der Usage-Zeile wurden nicht alle
1083: Optionen ausgegeben. Es waren ohnehin ohnehin zu viele,
1084: deshalb wird [options] geschrieben.
1085:
1086: * check.lrzsz: Behandlung von /pub/gnu/emacs-*.tar.gz war
1087: falsch (der Fall, daß sie nicht da waren, wurde nicht
1088: abgefangen).
1089: Wenn ZMODEM-Test fehlschlug wurde am Ende ausgegeben, daß
1090: XMODEM nicht funktioniert.
1091:
1092: Sun Jun 9 07:43:32 1996 Uwe Ohse <uwe@tirka.gun.de>
1093:
1094: * Prototypendeklaration für gettimeofday aus timing.c entfernt,
1095: kollidiert mit Solaris oder HP/UX. Sollte ohnehin überflüssig
1096: sein.
1097:
1098: Sat Jun 8 23:56:42 1996 Uwe Ohse
1099:
1100: * configure.in: Versionsnummer auf 0.12.3 erhöht.
1101: AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl)
1102: wird nun aufgerufen.
1103:
1104: * zm.c,lsz.c: Variable Zmodem, irrtümlich am Mittwoch
1105: verkannt (sie bedeutete nicht "wir benutzen Zmodem",
1106: sondern "ZModem-Request erhalten") und entfernt, ist
1107: nun wieder eingebaut als zmodem_requested.
1108: * lrz.c: Zmodem -> zmodem_requested.
1109:
1110: Thu Jun 6 12:03:24 1996 Uwe Ohse <uwe@tirka.gun.de>
1111:
1112: all files:
1113: * use automake.
1114: * go away from flat directory.
1115: * internationalized.
1116: * de-localized.
1117: * cleaned up.
1118: * added syslog support.
1119: * added termios support.
1120: short: everything changed.
1121:
1122: Mon Jun 3 08:06:52 1996 Uwe Ohse <uwe@tirka.gun.de>
1123:
1124: * lsz.c (countem): replaced access(,04) with access(,R_OK).
1125: protoized function.
1126: (usage): protoized, added parameter ("describe failure").
1127: (chkinvok), (chartest), (zsendcmd), (bttyout), (saybibi),
1128: (getinsync), (canit), (zsendfdata), (zperr),
1129:
1130: * lrz.c (bttyout): moved to zm.c
1131:
1132: * lsz.c: include unistd.h, define R_OK if undefined.
1133:
1134: * Makefile.in (MOSTLYCLEANFILES): added lint target.
1135:
1136: * timing.c (timing): got rid of a warning.
1137:
1138: * configure.in: added missing AC_ARG_PROGRAM
1139:
1140: ----------------------------------------------------------------------
1141: Original lrzsz CHANGES file:
1142: ----------------------------------------------------------------------
1143: 0.10 - 4-15-94
1144: --------------
1145: Made a bunch of changes to the last public domain rzsz release to
1146: make progress reports look pretty under various communications packages.
1147: Most mods are to lrz.c and lsz.c to give only a reasonable amount of
1148: information while a transfer occurs.
1149:
1150: 0.11 - 4-17-94
1151: --------------
1152: Whoops. Changed the location of 'rzlog' (the logfile) to /var/adm
1153: instead of /tmp to meet the requirements of the Linux FSSTD. Also fixed the
1154: Makefile so it uses relative links we don't confuse oddly configured
1155: systems. Included the GNU General Public License for convenience.
1156:
1157: To Do
1158: -----
1159: Tk interface for progress reporting under X11.
1160:
1161:
1162: Matt Porter <porter+@osu.edu>
1163:
1164:
1165:
1166: 0.11 to 0.12a
1167: -------------
1168: - disabled log file code in rz.c and sz.c
1169: - added timing code / transfer rate calculation to rz.c and sz.c
1170: (new code in timing.c)
1171:
1172:
1173: 0.12b - 5-26-96 to 6-2-96 Uwe Ohse <uwe@tirka.gun.de>
1174:
1175: - lrz.c: Restricted mode now defaults to 1. To turn off restricted
1176: mode use -U. Use -R to disable creation of directories and
1177: invisible files.
1178: If $ZMODEM_RESTRICTED is found Restricted mode defaults to 2
1179: (no creation of directories and invisible files), but can still
1180: be reset through -U (whoever gives the options is also able
1181: to set/unset environment variables).
1182: Turning of restricted mode is impossible if running under
1183: a restricted shell.
1184: Remote command execution is disabled in restricted mode.
1185: - lsz.c: Restricted mode is turned on if running under a restricted
1186: shell, or -R is given, or $ZMODEM_RESTRICTED is set.
1187: With -U restricted mode is turned off unless running under a
1188: restricted shell.
1189: - lrz.c: exitcode in main() was not initialized.
1190: - lsz.c: missing break statement after -r option added (sz). -r implied
1191: -q, this is certainly not needed.
1192: - lsz.c: threw out TXBSIZE-code (stdio can do that better - without
1193: TXBSIZE the benchmarks give better results). Only lossage:
1194: can't seek on pipes anymore (but that didn't work with large buffers
1195: and long delays or really fast lines anyway).
1196: - lsz.c: use mmap if possible.
1197: - lrz.c: zmputs used to write a string in single byte writes. Changed
1198: that ...
1199: - lrz.c, lsz.c: now recognize x- or y-modem-mode even if named lsb or lsx
1200: (instead of sb or sx).
1201: ### TODO: make that work with program_transform_name.
1202: - lrz.c: increased HOWMANY to 8192 (255, if NFGVMIN is not defined)
1203: - lrz.c: added a missing error message.
1204: - lrz.c, lsz.c: reenabled timeout code, can be disabled with the
1205: -O option.
1206: - lsz.c, lrz.c: added timesync protocol extension by Peter Mandrella
1207: (can be totally disabled with configure --disable-timesync). if lrz is
1208: called with -S it will request a timesync packet and complain about
1209: larger differences if -v is given, if -S is given twice it will set
1210: the system time to the senders time (if running under root, oh well).
1211: lsz recognizes timesync protocoll only if -S is given
1212: (so timesync is normally disabled and doesn't introduce any
1213: incompatabilities)
1214: - lrz.c: added crash recovery (this is a really simple extension to the
1215: receivers file opening code). Both lrz and lsz no have a -r switch
1216: to request resume of a former transfer.
1217: - lrz.c: used putc to write the data to disk. changed that to fwrite.
1218: - lrz.c: now removes the received file if fclose() failed.
1219: - lrz.c/lsz.c: reduced number of outputs to stderr (progress/BPS-rate was
1220: printed far too often and reduced the performance).
1221: - lrz.c/lsz.c: added option -O: "disable timeout/SIGALRM handling".
1222: This should increase performance significantly, and, on the other
1223: hand, makes l[sr]z wait forever (until it is interrupted/killed).
1224: Anyway: Even without -O performance is good enough. 280KB/sec
1225: through TCP/IP (localhost). -O gives about 290KB/sec.
1226: - lrz.c/lsz.c: implemented 8K blocksize (give lsz the -8 option to use
1227: it - it defaults to traditional 1K).
1228: - lrz.c: reduced calls to readline() (too many function calls - now
1229: uses a macro call in zm.c).
1230: - lsz.c: Option -c (sending commands to remote) disabled in
1231: restricted mode.
1232: - lsz.c, lrz.c: PUBDIR is now optional (i don't trust public writable
1233: directories).
1234: - lrz.c, lsz.c: threw out substr() - strstr is available since ages.
1235: - changed error recovery mode: old didn't ever increase block
1236: sizes. new one gets far better performance if transmission is
1237: bad for only a short time.
1238: - lrz.c, lsz.c: off_t is long long under FreeBSD, can't be printed
1239: with %ld.
1240: - updated manpages.
1241:
1242: - almost all Files: autoconf'd them.
1243:
1244: - Makefile.in: largely rewritten, now mostly conforms to the
1245: GNU standards (mostly: i don't know what i've forgotten).
1246:
1247: - updated version number to 0.12b
1248:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>