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

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

?? dksrmove.c

?? roots--一個輕量級的內存數據庫系統。基于Hash Map的table設計。快速輕巧。
?? C
字號:
/*
Copyright (c) 2003, Dan Kranz and Arnold Rom
All rights reserved.

Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the following
conditions are met:

    * Redistributions of source code must retain the above
      copyright notice, this list of conditions and the following
      disclaimer.

    * Redistributions in binary form must reproduce the above
      copyright notice, this list of conditions and the following
      disclaimer in the documentation and/or other materials
      provided with the distribution.

    * The names of its contributors may not be used to endorse or
      promote products derived from this software without specific
      prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

/*  Block's lines are physically re-arranged according to the sequence
    expressed by sorti; i.e. block(sorti(i)) is moved to block(i).

    The output block replaces the input block.
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <roots.h>

void srmove(long *sorti, void *block, long *cpl, long *nline)
{
   long i, from, bfrom, to, n;
   BYTE *bpt, *buffer;
   BYTE *vacant, *full;

   /* Adjust and verify arguments */
   --sorti;
   if (*cpl < 1) {
      RootsSOS("srmove(): cpl < 1");
      abort();
   }
   n = *cpl;
   bpt = (BYTE*) block;
   bpt -= n;
   if (*nline == 0)
      return;
   if (*nline < 0) {
      RootsSOS("srmove(): nline < 0");
      abort();
   }

   ExpandGeneric(BYTE,buffer,*cpl);

   /* Flag buffer empty to start with */
   bfrom = 0;

   /* Sequential scan over all sorti */
   for (i=1; i <= *nline; i++) {
      to=i;

      /* Look for a block(to) line that needs to be replaced */
      if (!(*(sorti+to) & 0x80000000)) {
         from = *(sorti+to);

         /* Candidate in proper slot, flag as complete */
         if (from==to) {
            *(sorti+to) |= 0x80000000;
         }
         
         /* sorti directed move sequence */

         else {
            if (bfrom != 0) {
               RootsSOS("srmove(): Bad sorti array.");
               free(buffer);
               abort();
            }
            
            /* Move block(i) to vacant buffer */
            bfrom = to;
            vacant = bpt + (to*n);
            memcpy(buffer,vacant,n);

            do {
               full = bpt + (from*n);
               memcpy(vacant,full,n);

               /* Move to new vacancy */
               vacant = full;
               *(sorti+to) |= 0x80000000;
               to = from;
               from = *(sorti+to);

            /* Untouched entry? */
            } while (! (*(sorti+from) & 0x80000000));

            /* Cycle is complete */

            if (from != bfrom) {
               RootsSOS("srmove(): Bad sorti array.");
               free(buffer);
               abort();
            }

            /* Fill block(to) with buffer this time */
            memcpy(vacant,buffer,n);
            *(sorti+to) |= 0x80000000;
            bfrom=0;
         }
      }
   }
   free(buffer);

   /* Clean up sorti flag bytes */
   for (i=1; i <= *nline; i++)
      *(sorti+i) &= 0x7FFFFFFF;
   return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡视频在线观看| 亚洲精品第1页| 日韩美一区二区三区| 在线观看视频一区| 欧美日韩色一区| 欧美日韩国产大片| 欧美顶级少妇做爰| 欧美一区二视频| 欧美xxxxxxxx| 欧美国产禁国产网站cc| 国产精品高清亚洲| 亚洲国产日韩在线一区模特| 男人的天堂亚洲一区| 国产真实乱对白精彩久久| 国产在线视频不卡二| 成人美女视频在线观看18| 99国产精品久久| 精品视频123区在线观看| 日韩午夜三级在线| 中文字幕 久热精品 视频在线 | 国产精品私人影院| 亚洲色图制服诱惑| 五月天网站亚洲| 精品一区在线看| 成人av电影在线| 69堂成人精品免费视频| 久久久91精品国产一区二区精品| 中文字幕亚洲一区二区av在线| 亚洲一区二区综合| 激情综合五月天| 色综合久久天天| 欧美精品一区二区不卡| 亚洲综合图片区| 国产精品一级黄| 欧美精品一二三区| 亚洲国产精品传媒在线观看| 亚洲一区在线视频观看| 国产米奇在线777精品观看| 欧洲另类一二三四区| 国产色产综合产在线视频| 亚洲精品乱码久久久久久黑人| 美女视频黄 久久| 91视频国产观看| 久久久影院官网| 免费观看在线色综合| 欧美一a一片一级一片| 久久精品夜色噜噜亚洲aⅴ| 亚洲一区二区三区四区不卡| 高清不卡在线观看| 欧美大胆人体bbbb| 亚洲大型综合色站| eeuss鲁片一区二区三区在线看| 欧美一区二区三区视频免费| 一区二区三区视频在线看| 国产69精品久久99不卡| 欧美成人伊人久久综合网| 亚洲国产一二三| 99精品欧美一区| 国产精品水嫩水嫩| 国产精品综合视频| 精品国产91久久久久久久妲己 | 美国十次了思思久久精品导航| 97久久超碰国产精品| 亚洲国产成人自拍| 国产成人亚洲综合色影视| 欧美va亚洲va国产综合| 午夜激情综合网| 欧美群妇大交群中文字幕| 亚洲精品国产精华液| 91国产精品成人| 亚洲精品网站在线观看| 精品久久久久久久久久久久久久久| 亚洲视频你懂的| 91免费在线播放| 亚洲欧美日韩一区二区| 色呦呦国产精品| 亚洲国产另类av| 这里只有精品免费| 免费黄网站欧美| 精品日韩一区二区| 国产精品一区二区三区99| 久久精品人人做人人爽人人| 成人免费看片app下载| 综合久久久久久| 色婷婷激情一区二区三区| 亚洲国产日韩一区二区| 欧美一区二区三区四区在线观看 | 国产成人在线电影| 亚洲视频你懂的| 欧美三级中文字幕| 久久超碰97人人做人人爱| 久久久国产精华| 91蜜桃在线免费视频| 香蕉成人伊视频在线观看| 日韩欧美美女一区二区三区| 国产精品一二三区| 亚洲丝袜精品丝袜在线| 欧美日韩一级二级| 精品制服美女久久| 18欧美亚洲精品| 欧美精品高清视频| 成人性色生活片免费看爆迷你毛片| 亚洲欧美日韩国产一区二区三区 | 中文字幕中文字幕一区二区| 91丨porny丨中文| 五月激情综合网| 国产女主播视频一区二区| 91官网在线免费观看| 久久66热re国产| 亚洲精品网站在线观看| 日韩一区二区视频| 色综合色综合色综合色综合色综合 | 欧美少妇xxx| 国产乱码精品一品二品| 亚洲国产精品久久不卡毛片| 欧美mv和日韩mv国产网站| 色综合久久中文字幕综合网| 青青国产91久久久久久| 亚洲精品少妇30p| 久久亚洲一区二区三区明星换脸 | 亚洲日本中文字幕区| 日韩一区二区视频| 色综合久久综合网97色综合| 青青草国产精品亚洲专区无| 亚洲欧美另类久久久精品| 精品不卡在线视频| 欧美日韩视频一区二区| 99久久国产综合色|国产精品| 黑人精品欧美一区二区蜜桃| 亚洲午夜在线电影| 亚洲色图欧美在线| 国产女人18水真多18精品一级做| 日韩一区二区三区高清免费看看 | 国产乱码精品一区二区三| 日韩激情一区二区| 亚洲精品成人a在线观看| 国产精品美女一区二区在线观看| 欧美一级片免费看| 欧美影视一区在线| 色猫猫国产区一区二在线视频| 国产电影一区二区三区| 国产伦精品一区二区三区在线观看| 五月婷婷综合网| 亚洲电影一级黄| 亚洲一二三区在线观看| 亚洲摸摸操操av| 综合久久久久久久| 亚洲欧洲99久久| 国产精品久久午夜| 国产精品国模大尺度视频| 久久久蜜桃精品| 久久精品一区四区| 国产午夜精品理论片a级大结局| 欧美va亚洲va国产综合| 欧美精品一区二区三区一线天视频 | 亚洲综合在线五月| 亚洲欧洲国产专区| 亚洲日穴在线视频| 夜夜嗨av一区二区三区中文字幕 | 亚洲午夜精品17c| 一区二区高清视频在线观看| 一区二区三区日本| 日韩精品每日更新| 蜜臀av一区二区在线观看| 精品午夜久久福利影院| 国产一区在线观看麻豆| 成人在线综合网| 欧美在线综合视频| 777精品伊人久久久久大香线蕉| 日韩午夜精品视频| 国产欧美一区二区精品性色| 国产精品入口麻豆九色| 中文字幕欧美一区| 亚洲成人在线网站| 韩国精品主播一区二区在线观看 | 国产精品69毛片高清亚洲| 国产成人av电影免费在线观看| av亚洲精华国产精华精华| 91成人在线精品| 日韩精品一区二区三区视频| 国产欧美视频一区二区三区| 亚洲乱码中文字幕综合| 午夜私人影院久久久久| 国产精品中文有码| 91久久精品一区二区| 精品国产一区二区三区不卡| 国产精品美女久久久久高潮| 亚洲成a人片综合在线| 国产福利一区二区三区视频在线 | 国产精品自拍三区| 色综合久久99| 精品久久久久久亚洲综合网| 国产精品欧美综合在线| 日产国产欧美视频一区精品 | 美女视频网站黄色亚洲| 91网站最新地址| 2021久久国产精品不只是精品| 亚洲精品老司机| 成人久久18免费网站麻豆| 在线播放/欧美激情|