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

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

?? zsend.c

?? communication source code Zmodem
?? C
?? 第 1 頁 / 共 3 頁
字號:
      if (maxblklen>WAZOOMAX)              maxblklen = WAZOOMAX;
      if (!wazoo && maxblklen>KSIZE)       maxblklen = KSIZE;
      if (Rxbuflen && maxblklen>Rxbuflen)  maxblklen = Rxbuflen;
      blklen = maxblklen;


SomeMore:

      if (CHAR_AVAIL())
         begin
WaitAck:

            switch (c = ZS_SyncWithReceiver())
               begin
                  default:       /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 z_log(Cancelled_msg);
                                 errno = 0;
                                 fclose(Infile);
                                 had_error(CLOSE_msg,Filename);
                                 return ERROR;

                  case ZSKIP:    /*-----------------------------------------*/
                                 /* Skip this file                          */
                                 /*-----------------------------------------*/
                                 return c;

                  case ZACK:     /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 break;

                  case ZRPOS:    /*-----------------------------------------*/
                                 /* Resume at this position                 */
                                 /*-----------------------------------------*/
                                 blklen = (blklen>>2 > 64) ? blklen>>2 : 64;
                                 goodblks = 0;
                                 goodneeded = (goodneeded<<1) | 1;
                                 break;

                  case ZRINIT:   /*-----------------------------------------*/
                                 /* Receive init                            */
                                 /*-----------------------------------------*/
                                 throughput(1,Txpos-Strtpos);
                                 return OK;
               end /* switch */

            while (CHAR_AVAIL())
               begin
                  switch (MODEM_IN())
                     begin
                        case CAN:
                        case RCDO:
                        case ZPAD:  goto WaitAck;
                     end /* switch */
               end /* while */

         end /* while */

      newcnt = Rxbuflen;
      Z_PutLongIntoHeader(Txpos);
      ZS_SendBinaryHeader(ZDATA, Txhdr);

      do
         begin

            if (((KEYPRESS()) and (READKB()==27)))
               begin
                  send_can();
                  z_log( KBD_msg );
                  goto oops;
               end

            if (!CARRIER) goto oops;

            if ((c=fread(Txbuf,1,blklen,Infile))!=z_size)
               begin
                  gotoxy( locate_x+10, locate_y );
                  cputs( ultoa(((unsigned long )(z_size=c)),e_input,10) );
                  putch(' ');
               end

            if (c < blklen) e = ZCRCE;
            else if (Rxbuflen && (newcnt -= c) <= 0) e = ZCRCW;
            else e = ZCRCG;

            ZS_SendData(Txbuf, c, e);

            gotoxy( locate_x, locate_y );
            cputs( ultoa(((unsigned long )Txpos),e_input,10) );
            putch(' ');

            Txpos += c;
            if (blklen<maxblklen && ++goodblks>goodneeded)
               begin
                  blklen = (blklen<<1 < maxblklen) ? blklen<<1 : maxblklen;
                  goodblks = 0;
               end

            if (e == ZCRCW) goto WaitAck;

            while (CHAR_AVAIL())
               begin
                  switch (MODEM_IN())
                     begin
                        case CAN:
                        case RCDO:
                        case ZPAD:  /*--------------------------------------*/
                                    /* Interruption detected;               */
                                    /* stop sending and process complaint   */
                                    /*--------------------------------------*/
                                    z_message("Trouble?");
                                    CLEAR_OUTBOUND();
                                    ZS_SendData(Txbuf, 0, ZCRCE);
                                    goto WaitAck;
                     end /* switch */
               end /* while */
      
         end /* do */
      while (e == ZCRCG);

      while(1)
         begin
            Z_PutLongIntoHeader(Txpos);
            ZS_SendBinaryHeader(ZEOF, Txhdr);

            switch (ZS_SyncWithReceiver())
               begin
                  case ZACK:     /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 continue;

                  case ZRPOS:    /*-----------------------------------------*/
                                 /* Resume at this position...              */
                                 /*-----------------------------------------*/
                                 goto SomeMore;

                  case ZRINIT:   /*-----------------------------------------*/
                                 /* Receive init                            */
                                 /*-----------------------------------------*/
                                 throughput(1,Txpos-Strtpos);
                                 return OK;

                  case ZSKIP:    /*-----------------------------------------*/
                                 /* Request to skip the current file        */
                                 /*-----------------------------------------*/
                                 z_log(Skip_msg);
                                 CLEAR_IOERR();
                                 fclose(Infile);
                                 had_error(CLOSE_msg,Filename);
                                 return c;

                  default:       /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
oops:                            z_log(Cancelled_msg);
                                 errno = 0;
                                 fclose(Infile);
                                 had_error(CLOSE_msg,Filename);
                                 return ERROR;
               end /* switch */
         end /* while */

   end /* ZS_SendFileData */






/*--------------------------------------------------------------------------*/
/* ZS SYNC WITH RECEIVER                                                    */
/* Respond to receiver's complaint, get back in sync with receiver          */
/*--------------------------------------------------------------------------*/
static int pascal ZS_SyncWithReceiver()
   begin
      register int c;
      int          num_errs   = 7;

      while(1)
         begin
            c = Z_GetHeader(Rxhdr);
            CLEAR_INBOUND();
            switch (c)
               begin
                  case TIMEOUT:  z_message( TIME_msg );
                                 if ((num_errs--) >= 0) break;

                  case ZCAN:
                  case ZABORT:
                  case ZFIN:
                  case RCDO:
                                 /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 z_log("Err");
                                 return ERROR;

                  case ZRPOS:    /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 rewind(Infile);   /* In case file EOF seen */
                                 fseek(Infile, Rxpos, SEEK_SET);
                                 Txpos = Rxpos;
                                 z_message(NULL);
                                 cputs("Resending from ");
                                 cputs( ultoa(((unsigned long )(Txpos)),e_input,10) );
                                 return c;

                  case ZSKIP:    /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 z_log(Skip_msg);

                  case ZRINIT:   /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 CLEAR_IOERR();
                                 fclose(Infile);
                                 had_error(CLOSE_msg,Filename);
                                 return c;

                  case ZACK:     /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 z_message( NULL );
                                 return c;

                  default:       /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 z_message( IDUNNO_msg );
                                 ZS_SendBinaryHeader(ZNAK, Txhdr);
                                 continue;
               end /* switch */
         end /* while */
   end /* ZS_SyncWithReceiver */




/*--------------------------------------------------------------------------*/
/* ZS END SEND                                                              */
/* Say BIBI to the receiver, try to do it cleanly                           */
/*--------------------------------------------------------------------------*/
static void pascal ZS_EndSend()
   begin

      while(1)
         begin
            Z_PutLongIntoHeader(0L);
            ZS_SendBinaryHeader(ZFIN, Txhdr);

            switch (Z_GetHeader(Rxhdr))
               begin
                  case ZFIN:     /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 SENDBYTE('O');
                                 SENDBYTE('O');
                                 wait_for_clear();
                                 /* fallthrough... */
                  case ZCAN:
                  case RCDO:
                  case TIMEOUT:  /*-----------------------------------------*/
                                 /*                                         */
                                 /*-----------------------------------------*/
                                 return;
               end /* switch */
         end /* while */
   end /* ZS_EndSend */


/* END OF FILE: z_send.c */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区性放荡片| 国产精品伦一区| 欧美精品一区二区三区很污很色的| 88在线观看91蜜桃国自产| 日韩欧美一卡二卡| 国产视频一区二区在线观看| 中文字幕精品一区| 亚洲男帅同性gay1069| 天堂午夜影视日韩欧美一区二区| 青青草成人在线观看| 成人av网站免费观看| 欧美日韩精品福利| 国产欧美一区二区精品秋霞影院| 国产精品国产三级国产普通话99| 亚洲国产日韩精品| 国产精品综合网| 久久精品人人爽人人爽| 久久久国产综合精品女国产盗摄| 国产精品美女久久久久久久久久久 | 亚洲男人的天堂在线观看| 亚洲电影视频在线| 成人av网站在线观看免费| 91精品蜜臀在线一区尤物| 中文字幕av不卡| 秋霞午夜av一区二区三区| 91无套直看片红桃| 久久精品这里都是精品| 偷拍亚洲欧洲综合| 99精品热视频| 欧美国产日本视频| 久久国内精品自在自线400部| 色嗨嗨av一区二区三区| 国产亚洲欧美激情| 国产一区福利在线| 日韩欧美一级二级三级| 亚洲成av人综合在线观看| 99国产精品视频免费观看| 久久久亚洲综合| 国产精品亚洲а∨天堂免在线| 欧美日本高清视频在线观看| 玉米视频成人免费看| 大美女一区二区三区| 久久久影视传媒| 国产成人aaa| 国产精品乱人伦| 成人av手机在线观看| 亚洲国产岛国毛片在线| 国产99久久久国产精品潘金网站| 精品奇米国产一区二区三区| 看片网站欧美日韩| 2023国产精品| 成人午夜在线视频| 亚洲在线观看免费| 日韩一区二区在线看| 久久电影国产免费久久电影| 久久久综合激的五月天| k8久久久一区二区三区| 亚洲综合免费观看高清完整版| 欧美乱熟臀69xxxxxx| 久久国产生活片100| 国产精品伦一区| 91精品麻豆日日躁夜夜躁| 狠狠狠色丁香婷婷综合激情 | 99国产欧美久久久精品| 亚洲国产乱码最新视频| 国产亚洲一区字幕| 色香蕉成人二区免费| 久久9热精品视频| 亚洲人成网站影音先锋播放| 日韩午夜av一区| 色综合色狠狠综合色| 精品亚洲欧美一区| 伊人色综合久久天天人手人婷| 日韩欧美中文字幕精品| 96av麻豆蜜桃一区二区| 韩国一区二区三区| 亚洲大片在线观看| 亚洲欧美视频一区| 欧美精品一区男女天堂| 在线视频你懂得一区| 国产成人三级在线观看| 蜜桃视频免费观看一区| 一区二区三区**美女毛片| 国产日产欧美一区| 日韩免费视频一区| 欧美精品粉嫩高潮一区二区| 色又黄又爽网站www久久| 国产成人自拍在线| 激情六月婷婷综合| 老司机免费视频一区二区| 亚洲国产精品一区二区www在线| 中文字幕乱码一区二区免费| 日韩三级精品电影久久久| 欧美日韩视频在线第一区 | 日韩视频免费观看高清完整版| 91精品福利在线| 欧美性猛片aaaaaaa做受| 成人av在线资源网站| 成人免费高清视频| www.成人在线| 欧美三片在线视频观看| 欧美无砖专区一中文字| 欧美专区亚洲专区| 欧美亚洲一区二区在线| 欧美色涩在线第一页| 欧美日韩精品一区二区在线播放| 欧美午夜精品久久久久久超碰| 欧美最猛性xxxxx直播| 欧美日韩国产另类一区| 欧美一区在线视频| 久久久美女艺术照精彩视频福利播放| 日韩久久久久久| 亚洲欧洲成人自拍| 亚洲国产日韩a在线播放性色| 日韩精品欧美精品| 国产尤物一区二区| 色悠久久久久综合欧美99| 欧美一区二区人人喊爽| 久久久久亚洲蜜桃| 亚洲午夜电影在线观看| 久久99在线观看| 一本色道久久综合精品竹菊| 69成人精品免费视频| 欧美国产精品v| 日韩一区精品字幕| 成人午夜短视频| 91精品在线观看入口| 国产精品毛片a∨一区二区三区| 午夜精品久久久久久久| 精一区二区三区| 色婷婷综合久久久久中文一区二区 | 91日韩精品一区| 精品少妇一区二区三区在线视频| 亚洲色图欧美偷拍| 激情小说欧美图片| 欧美美女喷水视频| 亚洲免费观看高清完整版在线观看 | 欧美日韩一区二区欧美激情| 成人午夜激情片| 99精品热视频| 波多野结衣精品在线| 欧美久久一二三四区| ●精品国产综合乱码久久久久| 69堂成人精品免费视频| 国产精品欧美一区二区三区| 蜜桃精品在线观看| 欧美日韩亚洲另类| 亚洲一区二区三区激情| www.欧美.com| 国产精品欧美一级免费| 国产成人在线视频免费播放| 日韩精品中文字幕在线不卡尤物| 一区二区三区蜜桃| 色欧美88888久久久久久影院| 中文字幕一区二区三区精华液 | 久久久久久久国产精品影院| 天天做天天摸天天爽国产一区| 一本大道av伊人久久综合| 国产精品福利一区| 色综合久久久久| 亚洲黄色片在线观看| 欧美三级一区二区| 奇米777欧美一区二区| 欧美一级片在线| 国产激情精品久久久第一区二区| 国产欧美精品日韩区二区麻豆天美| 国产精品中文字幕日韩精品| 中文欧美字幕免费| 欧美在线不卡一区| 日日摸夜夜添夜夜添亚洲女人| 777欧美精品| 盗摄精品av一区二区三区| 亚洲国产精品激情在线观看| 日本电影亚洲天堂一区| 日韩精品成人一区二区在线| 2021中文字幕一区亚洲| 色噜噜狠狠色综合中国| 蜜桃一区二区三区在线| 亚洲欧洲日产国产综合网| 欧美日韩国产成人在线91| 国产一区在线观看视频| 亚洲黄网站在线观看| 久久先锋影音av鲁色资源| 欧美中文一区二区三区| 国产伦理精品不卡| 午夜视频在线观看一区二区 | 精品成人在线观看| 色婷婷av一区二区三区之一色屋| 午夜电影一区二区三区| 国产精品成人免费在线| 日韩视频一区在线观看| 欧美日韩精品一区二区在线播放 | 国产成a人亚洲精| 日韩黄色片在线观看| 亚洲免费在线视频| 久久久久久久网| 欧美大片免费久久精品三p| 欧美日韩一区二区三区四区| 97精品国产露脸对白| 成人免费视频视频在线观看免费|