Annotation of embedaddon/lrzsz/ChangeLog, revision 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>