亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? zreceive.c

?? communication source code Zmodem
?? C
?? 第 1 頁 / 共 3 頁
字號:
         begin

            /*--------------------------------------------------------------*/
            /* Set buffer length (0=unlimited, don't wait).                 */
            /* Also set capability flags                                    */
            /*--------------------------------------------------------------*/
            Z_PutLongIntoHeader(0L);
            Txhdr[ZF0] = CANFDX|CANOVIO;
            Z_SendHexHeader(Tryzhdrtype, Txhdr);

AGAIN:

            switch (Z_GetHeader(Rxhdr))
               begin
                  case ZFILE:    /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 Zconv = Rxhdr[ZF0];
                                 Tryzhdrtype = ZRINIT;
                                 if (RZ_ReceiveData(Secbuf,WAZOOMAX)==GOTCRCW)
                                    return ZFILE;
                                 Z_SendHexHeader(ZNAK, Txhdr);
                                 goto AGAIN;

                  case ZSINIT:   /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 if (RZ_ReceiveData(Attn, ZATTNLEN) == GOTCRCW)
                                    Z_SendHexHeader(ZACK, Txhdr);
                                 else Z_SendHexHeader(ZNAK, Txhdr);
                                 goto AGAIN;

                  case ZFREECNT: /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 Z_PutLongIntoHeader(DiskAvail);
                                 Z_SendHexHeader(ZACK, Txhdr);
                                 goto AGAIN;

                  case ZCOMMAND: /*-----------------------------------------*/
                                 /* Paranoia is good for you...             */
                                 /* Ignore command from remote, but lie and */
                                 /* say we did the command ok.              */
                                 /*-----------------------------------------*/
                                 if (RZ_ReceiveData(Secbuf,WAZOOMAX)==GOTCRCW)
                                    begin
                                       status_line("!Ignoring `%s'", Secbuf);
                                       Z_PutLongIntoHeader(0L); 
                                       do
                                          begin
                                             Z_SendHexHeader(ZCOMPL, Txhdr);
                                          end
                                       while (++errors<10 && Z_GetHeader(Rxhdr) != ZFIN);
                                       RZ_AckBibi();
                                       return ZCOMPL;
                                    end
                                 else Z_SendHexHeader(ZNAK, Txhdr);
                                 goto AGAIN;

                  case ZCOMPL:   /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 goto AGAIN;

                  case ZFIN:     /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 RZ_AckBibi();
                                 return ZCOMPL;

                  case ZCAN:
                  case RCDO:     /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 return ERROR;
               end /* switch */

         end /* for */

      return ERROR;

   end /* RZ_InitReceiver */




/*--------------------------------------------------------------------------*/
/* RZFILES                                                                  */
/* Receive a batch of files using ZMODEM protocol                           */
/*--------------------------------------------------------------------------*/
static int pascal RZ_ReceiveBatch(xferinfo)
   FILE *xferinfo;
   begin
      register int c;

      set_xy("");
      while(1)
         begin
            switch (c = RZ_ReceiveFile(xferinfo))
               begin
                  case ZEOF:
                  case ZSKIP:
                              switch (RZ_InitReceiver())
                                 begin
                                    case ZCOMPL:   return OK;
                                    default:       return ERROR;
                                    case ZFILE:    break;
                                 end /* switch */
                              break;

                  default:
                              fclose(Outfile);
                              Outfile  = NULL;
                              unlink(Filename);
                              errno    = 0;
                              return c;
               end /* switch */

         end /* while */

   end /* RZ_ReceiveBatch */




/*--------------------------------------------------------------------------*/
/* RZ RECEIVE FILE                                                          */
/* Receive one file; assumes file name frame is preloaded in Secbuf         */
/*--------------------------------------------------------------------------*/
static int pascal RZ_ReceiveFile(xferinfo)
   FILE *xferinfo;
   begin
      register int   c;
      int            n;
      long           rxbytes;

      EOFseen=FALSE;
      if (RZ_GetHeader() == ERROR)  return (Tryzhdrtype = ZSKIP);

      n        = 10;
      rxbytes  = 0L;

      while(1)
         begin
            Z_PutLongIntoHeader(rxbytes);
            Z_SendHexHeader(ZRPOS, Txhdr);
NxtHdr:
            switch (c = Z_GetHeader(Rxhdr))
               begin
                  case ZDATA:    /*-----------------------------------------*/
                                 /* Data Packet                             */
                                 /*-----------------------------------------*/
                                 if (Rxpos != rxbytes)
                                    begin
                                       if ( --n < 0) return ERROR;
                                       z_message(NULL);
                                       cprintf("Bad pos; %ld/%ld",rxbytes,Rxpos);
                                       Z_PutString(Attn);
                                       continue;
                                    end
MoreData:
                                 switch (c = RZ_ReceiveData(Secbuf,WAZOOMAX))
                                    begin
                                       case ZCAN:
                                       case RCDO:  /*-----------------------*/
                                                   /* CAN or CARRIER        */
                                                   /*-----------------------*/
                                                   z_log(Cancelled_msg);
                                                   return ERROR;

                                       case ERROR: /*-----------------------*/
                                                   /* CRC error             */
                                                   /*-----------------------*/
                                                   if (--n<0)
                                                      begin
                                                         z_log( FUBAR_msg );
                                                         return ERROR;
                                                      end
                                                   show_loc(rxbytes,n);
                                                   Z_PutString(Attn);
                                                   continue;

                                       case TIMEOUT: /*---------------------*/
                                                   /*                       */
                                                   /*-----------------------*/
                                                   if (--n<0)
                                                      begin
                                                         z_log( TIME_msg );
                                                         return ERROR;
                                                      end
                                                   show_loc(rxbytes,n);
                                                   continue;

                                       case GOTCRCW: /*---------------------*/
                                                   /* End of frame          */
                                                   /*-----------------------*/
                                                   n = 10;
                                                   if (RZ_SaveToDisk(&rxbytes)==ERROR)
                                                      return ERROR;
                                                   Z_PutLongIntoHeader(rxbytes);
                                                   Z_SendHexHeader(ZACK, Txhdr);
                                                   goto NxtHdr;

                                       case GOTCRCQ: /*---------------------*/
                                                   /* Zack expected         */
                                                   /*-----------------------*/
                                                   n = 10;
                                                   if (RZ_SaveToDisk(&rxbytes)==ERROR)
                                                      return ERROR;
                                                   Z_PutLongIntoHeader(rxbytes);
                                                   Z_SendHexHeader(ZACK, Txhdr);
                                                   goto MoreData;

                                       case GOTCRCG: /*---------------------*/
                                                   /* Non-stop              */
                                                   /*-----------------------*/
                                                   n = 10;
                                                   if (RZ_SaveToDisk(&rxbytes)==ERROR)
                                                      return ERROR;
                                                   goto MoreData;

                                       case GOTCRCE: /*---------------------*/
                                                   /* Header to follow      */
                                                   /*-----------------------*/
                                                   n = 10;
                                                   if (RZ_SaveToDisk(&rxbytes)==ERROR)
                                                      return ERROR;
                                                   goto NxtHdr;
                                    end /* switch */

                  case ZNAK:
                  case TIMEOUT:  /*-----------------------------------------*/
                                 /* Packed was probably garbled             */
                                 /*-----------------------------------------*/
                                 if ( --n < 0)
                                    begin
                                       z_log( "Garbled packet" );
                                       return ERROR;
                                    end
                                 show_loc(rxbytes,n);
                                 continue;

                  case ZFILE:    /*-----------------------------------------*/
                                 /* Sender didn't see our ZRPOS yet         */
                                 /*-----------------------------------------*/
                                 RZ_ReceiveData(Secbuf, WAZOOMAX);
                                 continue;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜在线成人av| 99视频精品在线| 91色九色蝌蚪| 欧美一区三区四区| 日韩毛片高清在线播放| 国产一区二区三区四区五区美女| 色婷婷亚洲一区二区三区| 久久久99久久| 美女一区二区久久| 欧美精三区欧美精三区| 亚洲日本护士毛茸茸| 国产乱码字幕精品高清av| 91精品国产91热久久久做人人 | 亚洲免费观看在线视频| 久久爱www久久做| 91精品国产麻豆| 亚洲狠狠爱一区二区三区| 成人av网站大全| 久久综合九色欧美综合狠狠| 日本aⅴ精品一区二区三区| 色综合久久精品| 久久久精品国产免费观看同学| 男人的j进女人的j一区| 在线不卡中文字幕| 午夜精品久久一牛影视| 在线观看91视频| 亚洲成人午夜电影| 欧美丰满少妇xxxxx高潮对白| 亚洲精品国产精品乱码不99| 色婷婷激情一区二区三区| 国产精品电影一区二区三区| 成人影视亚洲图片在线| 国产精品视频麻豆| 91小视频免费看| 亚洲男同性视频| 欧美视频一区二| 五月天亚洲精品| 日韩欧美专区在线| 精品一区二区三区免费视频| xnxx国产精品| 不卡的av电影| 亚洲精品免费在线播放| 欧美性猛交xxxx乱大交退制版| 亚洲综合一区二区| 欧美一区二区三区在线观看| 久久精品久久精品| 欧美国产激情一区二区三区蜜月| 9i看片成人免费高清| 亚洲毛片av在线| 欧美精品在线一区二区| 国模冰冰炮一区二区| 中文幕一区二区三区久久蜜桃| 91一区二区三区在线观看| 亚洲va国产va欧美va观看| 欧美一级高清片| 国产超碰在线一区| 亚洲综合丝袜美腿| 欧美一级视频精品观看| 国产91对白在线观看九色| 一区二区日韩电影| 久久综合九色欧美综合狠狠| 99r国产精品| 免费xxxx性欧美18vr| 国产精品进线69影院| 欧美色涩在线第一页| 国产老妇另类xxxxx| 亚洲品质自拍视频| 欧美刺激午夜性久久久久久久| 国产福利一区在线| 亚洲综合色丁香婷婷六月图片| 日韩免费观看高清完整版| av中文字幕亚洲| 日韩av中文在线观看| 国产精品久久久久久久久晋中 | 亚洲电影欧美电影有声小说| 精品国产区一区| 在线精品视频一区二区三四| 精品亚洲porn| 亚洲风情在线资源站| 国产精品区一区二区三| 日韩免费一区二区三区在线播放| 97久久精品人人做人人爽50路 | 91麻豆6部合集magnet| 另类小说一区二区三区| 亚洲高清免费一级二级三级| 日本一区二区三区电影| 日韩欧美一二区| 在线观看av不卡| 99亚偷拍自图区亚洲| 精品伊人久久久久7777人| 夜色激情一区二区| 中文字幕av一区二区三区| 欧美一级日韩一级| 欧美日韩国产天堂| 色噜噜夜夜夜综合网| 国产suv精品一区二区6| 国模套图日韩精品一区二区| 日韩国产欧美在线观看| 亚洲永久免费av| 亚洲人成电影网站色mp4| 亚洲国产高清在线| 欧美激情一区在线| 亚洲国产成人在线| 国产欧美日韩综合| 国产免费观看久久| 日本一区二区三区在线观看| 久久久久综合网| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲综合区在线| 亚洲一区二区视频在线观看| 亚洲日本在线观看| 亚洲精品视频一区| 亚洲一区二区欧美日韩| 一区二区理论电影在线观看| 一区二区久久久| 亚洲国产日产av| 午夜精品福利视频网站| 天天影视网天天综合色在线播放| 香蕉成人啪国产精品视频综合网| 性久久久久久久| 美国一区二区三区在线播放| 美国三级日本三级久久99| 日本aⅴ免费视频一区二区三区 | 偷窥国产亚洲免费视频| 日韩国产欧美在线播放| 久久国产精品99久久人人澡| 国产在线播放一区| www.欧美.com| 色噜噜狠狠色综合中国| 欧美三级一区二区| 欧美人xxxx| 久久久国产精品麻豆| 国产精品萝li| 亚洲va欧美va人人爽| 精品一区二区日韩| 99在线热播精品免费| 欧美日韩视频第一区| 精品精品欲导航| 国产欧美一区二区在线观看| 亚洲精品美国一| 久久国产精品72免费观看| 成人av网址在线观看| 欧美日韩高清一区二区| 国产调教视频一区| 亚洲国产美女搞黄色| 激情欧美一区二区| 色悠悠久久综合| 欧美一级搡bbbb搡bbbb| 国产精品视频一二| 日韩成人免费看| av激情综合网| 欧美一区二区网站| 中文字幕在线观看一区二区| 日本美女一区二区| 91香蕉国产在线观看软件| 日韩欧美国产系列| 亚洲黄色av一区| 国产精品一区一区| 欧美日韩国产精品成人| 国产欧美日韩精品在线| 午夜天堂影视香蕉久久| 成人午夜av在线| 欧美成人vps| 亚洲国产精品麻豆| 成人aaaa免费全部观看| 日韩欧美一区在线观看| 亚洲欧洲综合另类| 国产91精品一区二区麻豆网站| 欧美三级午夜理伦三级中视频| 日本一区二区三区在线不卡 | 精品国产百合女同互慰| 一区二区免费视频| a美女胸又www黄视频久久| 久久久久久久久久久黄色 | 一区二区三区在线免费观看 | 国产日产欧产精品推荐色| 日本三级韩国三级欧美三级| 91麻豆swag| 中文字幕综合网| 成人手机电影网| 久久午夜电影网| 久久精品国产99国产| 欧美精品自拍偷拍| 亚洲成年人影院| 欧美午夜不卡视频| 综合久久综合久久| 成人av先锋影音| 中文字幕永久在线不卡| 成a人片亚洲日本久久| 中文字幕不卡三区| 成人黄色777网| 国产精品福利电影一区二区三区四区| 国产麻豆午夜三级精品| 精品国产91乱码一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 欧美日本一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩一区二区在线视频| 一片黄亚洲嫩模| 欧美日韩在线播|