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

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

?? bstacks.nc

?? tinios的 源碼
?? NC
字號:
/*									tab:4 * * * "Copyright (c) 2000-2002 The Regents of the University  of California.   * All rights reserved. * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose, without fee, and without written agreement is * hereby granted, provided that the above copyright notice, the following * two paragraphs and the author appear in all copies of this software. *  * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *  * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS." * *//*									tab:4 *  IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.  By *  downloading, copying, installing or using the software you agree to *  this license.  If you do not agree to this license, do not download, *  install, copy or use the software. * *  Intel Open Source License  * *  Copyright (c) 2002 Intel Corporation  *  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. *      Neither the name of the Intel Corporation nor the names of its *  contributors may 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 INTEL OR ITS *  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. *  *  *//* * Authors:   Philip Levis * History:   July 19, 2002 *	      * *//** * @author Philip Levis */includes Bombilla;module BStacks {  provides interface BombillaStacks as Stacks;  provides interface BombillaTypes as Types;  uses interface BombillaError;}implementation {    command result_t Stacks.resetStacks(BombillaContext* context) {    context->opStack.sp = 0;    context->rStack.sp = 0;    return SUCCESS;  }    command result_t Stacks.pushValue(BombillaContext* context, 				    int16_t val) {    if (context->opStack.sp >= BOMB_OPDEPTH) {      dbg(DBG_ERROR, "VM: Tried to push value off end of stack.\n");      call BombillaError.error(context, BOMB_ERROR_STACK_OVERFLOW);      return FAIL;    }    else {      uint8_t sIndex = context->opStack.sp;      context->opStack.stack[(int)sIndex].type = BOMB_TYPE_VALUE;      context->opStack.stack[(int)sIndex].value.var = val;      context->opStack.sp++;      return SUCCESS;    }  }  command result_t Stacks.pushReading(BombillaContext* context, 				      uint8_t type, 				      int16_t val) {    if (context->opStack.sp >= BOMB_OPDEPTH) {      dbg(DBG_ERROR, "VM: Tried to push value off end of stack.\n");      call BombillaError.error(context, BOMB_ERROR_STACK_OVERFLOW);      return FAIL;    }    else {      uint8_t sIndex = context->opStack.sp;      context->opStack.stack[(int)sIndex].type = BOMB_TYPE_SENSE;      context->opStack.stack[(int)sIndex].sense.var = val;      context->opStack.stack[(int)sIndex].sense.type = type;      context->opStack.sp++;      return SUCCESS;    }    return SUCCESS;  }  command result_t Stacks.pushBuffer(BombillaContext* context,                                      BombillaDataBuffer* buffer) {    if (context->opStack.sp >= BOMB_OPDEPTH) {      dbg(DBG_ERROR, "VM: Tried to push value off end of stack.\n");      call BombillaError.error(context, BOMB_ERROR_STACK_OVERFLOW);      return FAIL;    }    else {      uint8_t sIndex = context->opStack.sp;      context->opStack.stack[(int)sIndex].type = BOMB_TYPE_BUFFER;      context->opStack.stack[(int)sIndex].buffer.var = buffer;      context->opStack.sp++;      return SUCCESS;    }    return SUCCESS;  }  command result_t Stacks.pushOperand(BombillaContext* context, 				      BombillaStackVariable* var) {    if (context->opStack.sp >= BOMB_OPDEPTH) {      dbg(DBG_ERROR, "VM: Tried to push value off end of stack.\n");      call BombillaError.error(context, BOMB_ERROR_STACK_OVERFLOW);      return FAIL;    }    else {      uint8_t sIndex = context->opStack.sp;      context->opStack.stack[(int)sIndex] = *var;      context->opStack.sp++;      return SUCCESS;    }    return SUCCESS;  }  command BombillaStackVariable* Stacks.popOperand(BombillaContext* context) {    BombillaStackVariable* var;    if (context->opStack.sp == 0) {      dbg(DBG_ERROR, "VM: Tried to pop off end of stack.\n");      context->opStack.stack[0].type = BOMB_TYPE_INVALID;      call BombillaError.error(context, BOMB_ERROR_STACK_UNDERFLOW);      return &(context->opStack.stack[0]);    }    else {      uint8_t sIndex;      context->opStack.sp--;      sIndex = context->opStack.sp;      var = &(context->opStack.stack[(int)sIndex]);      return var;    }    return NULL;  }  command result_t Stacks.pushReturnAddr(BombillaContext* context) {    BombillaReturnStack* rStack = &(context->rStack);    if (rStack->sp >= BOMB_CALLDEPTH) {      dbg(DBG_ERROR, "VM: Return stack overflow.\n");      call BombillaError.error(context, BOMB_ERROR_RSTACK_OVERFLOW);      return FAIL;    }    else {      uint8_t sIndex = rStack->sp;      rStack->stack[(int)sIndex].capsule = context->currentCapsule;      rStack->stack[(int)sIndex].pc = context->pc;      rStack->sp++;      return SUCCESS;    }  }  command result_t Stacks.popReturnAddr(BombillaContext* context) {    BombillaReturnStack* rStack = &(context->rStack);    BombillaReturnVariable* var;    if (rStack->sp <= 0) {      dbg(DBG_ERROR, "VM: Return stack underflow.\n");      call BombillaError.error(context, BOMB_ERROR_RSTACK_UNDERFLOW);      return FAIL;    }    else {      rStack->sp--;      var = &(rStack->stack[(int)rStack->sp]);      context->currentCapsule = var->capsule;      context->pc = var->pc;      return SUCCESS;    }  }  command uint8_t Stacks.getOpStackDepth(BombillaContext* context) {    return context->opStack.sp;  }  command uint8_t Stacks.getReturnStackDepth(BombillaContext* context) {    return context->rStack.sp;  }    command uint8_t Types.checkTypes(BombillaContext* context,				   BombillaStackVariable* var,				   uint8_t types) {    uint8_t rval = (uint8_t)(var->type & types);    if (!rval) {      dbg(DBG_USR1|DBG_ERROR, "VM: Operand failed type check: type = %i, allowed types = %i\n", (int)var->type, (int)types);      call BombillaError.error(context, BOMB_ERROR_TYPE_CHECK);    }    return rval;  }}              

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色欧美日韩亚洲| 亚洲精品视频在线观看免费| 日韩视频在线一区二区| 欧美日韩亚州综合| 欧洲另类一二三四区| 色欧美日韩亚洲| 欧美午夜片在线观看| 欧美色国产精品| 欧美一区二区三区视频在线| 日韩一区二区在线观看视频| 一区免费观看视频| 亚洲激情男女视频| 亚洲第一福利视频在线| 免费成人性网站| 国产一区二三区| 成人激情小说网站| 91蜜桃传媒精品久久久一区二区| 91麻豆国产福利精品| 欧美日韩一区二区三区在线| 欧美日本在线一区| 欧美精品一区二区三区在线播放| 久久蜜桃av一区二区天堂| 国产精品美女久久久久久| 亚洲码国产岛国毛片在线| 亚洲成a人v欧美综合天堂下载| 日本午夜精品视频在线观看| 国产伦精品一区二区三区免费迷| 成人av在线看| 欧美日韩高清影院| 日韩午夜中文字幕| 国产精品久久久久久久久免费丝袜| 亚洲素人一区二区| 日本不卡免费在线视频| 国产999精品久久久久久绿帽| 91在线porny国产在线看| 欧美日韩国产一二三| 精品对白一区国产伦| 18成人在线观看| 人人狠狠综合久久亚洲| 成人一级片网址| 欧美精品乱人伦久久久久久| 2022国产精品视频| 亚洲国产裸拍裸体视频在线观看乱了| 麻豆视频观看网址久久| 99久久婷婷国产综合精品电影| 欧美日韩一区二区三区在线| 国产亚洲欧美日韩在线一区| 亚洲午夜激情av| 国产成人免费视| 欧美日韩一区二区三区视频| 国产日本欧洲亚洲| 性感美女极品91精品| 国产老肥熟一区二区三区| 日本久久电影网| 26uuu国产日韩综合| 亚洲综合小说图片| 国产精品一区免费在线观看| 欧美日韩国产成人在线免费| 国产欧美日韩一区二区三区在线观看 | av中文字幕在线不卡| 在线观看国产精品网站| 99精品偷自拍| 欧美一区二区播放| 亚洲色图.com| 国产在线精品视频| 欧美日韩1区2区| 亚洲女同女同女同女同女同69| 精品入口麻豆88视频| 91丨porny丨户外露出| 成人白浆超碰人人人人| 国产乱人伦偷精品视频免下载| 日本aⅴ免费视频一区二区三区| 亚洲一区二区三区美女| 亚洲黄色小视频| 亚洲线精品一区二区三区八戒| 亚洲精品免费视频| 一区二区国产视频| 一二三区精品福利视频| 亚洲国产成人av网| 午夜欧美大尺度福利影院在线看| 亚洲一区二区av在线| 性久久久久久久久| 天堂久久一区二区三区| 免费不卡在线观看| 黄色日韩网站视频| 国产精品一二三区在线| www.在线成人| 91黄色小视频| 这里只有精品电影| 精品精品国产高清a毛片牛牛| 久久久亚洲国产美女国产盗摄| 国产欧美日韩视频在线观看| 亚洲视频狠狠干| 亚洲不卡在线观看| 韩国av一区二区三区| 9人人澡人人爽人人精品| 色激情天天射综合网| 在线成人av网站| 久久伊人中文字幕| 亚洲视频在线一区| 视频一区视频二区中文| 国产剧情一区二区| 色欧美日韩亚洲| 日韩欧美电影一区| 国产精品美女久久久久久久久久久 | 国产成人啪免费观看软件 | 国产精品综合在线视频| 成人免费av网站| 欧美午夜片在线观看| 精品久久久久99| 最新成人av在线| 日韩高清一级片| 高清久久久久久| 欧美日韩高清一区二区| 久久影院午夜片一区| 亚洲制服丝袜av| 国产麻豆91精品| 欧美日韩国产123区| 中文字幕成人在线观看| 午夜欧美2019年伦理| 国产一区二区中文字幕| 色播五月激情综合网| 337p粉嫩大胆噜噜噜噜噜91av | 欧美一区二区三区在线观看视频| 国产午夜精品一区二区| 视频一区在线视频| 99精品视频在线观看| 日韩欧美高清一区| 亚洲高清免费视频| 成人99免费视频| www一区二区| 亚洲不卡在线观看| 色偷偷久久一区二区三区| 国产三级一区二区三区| 免费看欧美美女黄的网站| 一本色道久久综合亚洲精品按摩| 久久久久久久久久久99999| 天堂一区二区在线| 日本韩国一区二区三区视频| 久久久久久黄色| 麻豆一区二区三| 欧美精品久久天天躁| 国产精品国产精品国产专区不蜜 | 91亚洲精品久久久蜜桃网站| 日韩欧美视频在线| 午夜精品久久久久久久| 91原创在线视频| 国产精品人成在线观看免费| 精品在线播放免费| 日韩一区二区三区四区| 亚洲第一福利视频在线| 欧美丝袜自拍制服另类| 亚洲色图欧洲色图| 成人国产亚洲欧美成人综合网| 亚洲精品一区二区精华| 精品亚洲成a人| 亚洲精品一区二区三区香蕉| 日本不卡在线视频| 欧美mv日韩mv| 狠狠色丁香婷综合久久| 欧美一区二区三区爱爱| 日韩va欧美va亚洲va久久| 在线播放亚洲一区| 全国精品久久少妇| 日韩欧美一级二级| 黑人巨大精品欧美黑白配亚洲| 精品久久一区二区三区| 精品午夜久久福利影院 | 粗大黑人巨茎大战欧美成人| 久久久国产精品午夜一区ai换脸| 黄色日韩网站视频| 久久久99免费| 成人黄色片在线观看| 亚洲人成小说网站色在线| 91精品1区2区| 日韩国产精品久久久久久亚洲| 69堂国产成人免费视频| 日韩**一区毛片| 欧美精品一区二区三区在线| 国产69精品久久久久毛片| 日韩电影一区二区三区| 欧美丰满少妇xxxbbb| 精品一区二区三区的国产在线播放| 日韩精品中文字幕在线一区| 麻豆91精品91久久久的内涵| 2023国产一二三区日本精品2022| 国产一区二区三区高清播放| 中文字幕av一区二区三区高| 91在线视频网址| 亚洲成人免费av| 精品国产91洋老外米糕| 成人午夜在线视频| 亚洲综合色自拍一区| 日韩区在线观看| 国产一区二区三区日韩| 国产精品午夜久久| 欧美性高清videossexo| 韩国v欧美v亚洲v日本v| 亚洲欧美日韩国产综合| 日韩免费看网站|