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>