ZVARS.C
上传用户:haiyue
上传日期:2007-01-05
资源大小:21k
文件大小:5k
- /*--------------------------------------------------------------------------*/
- /* FILE: zvars.c (global data used by zmodem) */
- /* */
- /* */
- /* The Opus Computer-Based Conversation System */
- /* (c) Copyright 1986, Wynn Wagner III, All Rights Reserved */
- /* */
- /* This implementation of Chuck Forsberg's ZMODEM protocol was */
- /* for Opus by Rick Huebner and Wynn Wagner III */
- /* */
- /* (MSC/4 with /Zp /Ox) */
- /* */
- /* */
- /* */
- /* */
- /* This module is similar to a routine used by Opus-Cbcs (1.00). It is */
- /* provided for your information only. You will find routines that need */
- /* to be coded and identifiers to be resolved. */
- /* */
- /* There is absolutely no guarantee that anything here will work. If you */
- /* break this routine, you own both pieces. */
- /* */
- /* USAGE: You may use this material in any program with no obligation */
- /* as long as there is no charge for your program. For more */
- /* information about commercial use, contact the "OPUSinfo HERE" */
- /* BBS (124/111). */
- /* */
- /* NOTE: There are a couple of things the Opus implementation does that */
- /* aren't part of the original ZModem protocol. They all deal */
- /* with WaZOO type ("ZedZap") netmail and should only show up when */
- /* used under that condition. */
- /* */
- /* * The maximum packet size can grow larger than 1k. It is */
- /* sensitive to the baud rate. (2400b=2048k; 9600b=8192k) */
- /* * The sender must be able to send nothing. In other words, */
- /* the sending system must be able to initiate and terminate */
- /* a zmodem send session without having to actually send a */
- /* file. Normally this kind of thing would never happen in */
- /* zmodem. */
- /* */
- /* */
- /*--------------------------------------------------------------------------*/
- #include "legible.h"
- #include <stdio.h>
- /*--------------------------------------------------*/
- /* B S S S E G M E N T S T U F F */
- /*--------------------------------------------------*/
- char Rxhdr[4]; /* Received header */
- char Txhdr[4]; /* Transmitted header */
- long Rxpos; /* Received file position */
- int Txfcs32; /* TURE means send binary frames with 32 bit FCS */
- int Znulls; /* # of nulls to send at beginning of ZDATA hdr */
- int Rxtimeout; /* Tenths of seconds to wait for something */
- byte *Filename; /* Name of the file being up/downloaded */
- /*--------------------------------------------------*/
- /* D A T A S E G M E N T */
- /*--------------------------------------------------*/
- byte *Skip_msg = "SKIP command received";
- byte *Cancelled_msg = "Transfer cancelled";
- word z_size = 0;
- /* END OF FILE: z_def.c */