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

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

?? codesetutil.h

?? 編譯工具
?? H
字號:
// -*- Mode: C++; -*-//                            Package   : omniORB2// codeSetsImpl.h             Created on: 23/10/2000//                            Author    : Duncan Grisby (dpg1)////    Copyright (C) 2000 AT&T Laboratories, Cambridge////    This file is part of the omniORB library////    The omniORB library is free software; you can redistribute it and/or//    modify it under the terms of the GNU Library General Public//    License as published by the Free Software Foundation; either//    version 2 of the License, or (at your option) any later version.////    This library is distributed in the hope that it will be useful,//    but WITHOUT ANY WARRANTY; without even the implied warranty of//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU//    Library General Public License for more details.////    You should have received a copy of the GNU Library General Public//    License along with this library; if not, write to the Free//    Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  //    02111-1307, USA////// Description://	*** PROPRIETARY INTERFACE ***//	/*  $Log: codeSetUtil.h,v $  Revision 1.1.4.3  2002/04/26 20:23:54  dgrisby  codeSetUtil didn't do the _core_attr thing for the GIOP version constants.  Revision 1.1.4.2  2001/10/17 16:47:08  dpg1  New minor codes  Revision 1.1.4.1  2001/04/18 17:18:18  sll  Big checkin with the brand new internal APIs.  These files were relocated and scoped with the omni namespace.  Revision 1.1.2.1  2000/10/27 15:42:04  dpg1  Initial code set conversion support. Not yet enabled or fully tested.*/#ifndef __CODESETUTIL_H__#define __CODESETUTIL_H__#include <omniORB4/IOP_S.h>#include <exceptiondefs.h>#include <giopStream.h>#include <giopStrand.h>#include <giopRope.h>#include <GIOP_S.h>#include <GIOP_C.h>#ifdef _core_attr# error "A local CPP macro _core_attr has already been defined."#endif#if defined(_OMNIORB_LIBRARY)#     define _core_attr#else#     define _core_attr _OMNIORB_NTDLL_IMPORT#endifOMNI_NAMESPACE_BEGIN(omni)class omniCodeSetUtil {public:  static _core_attr const GIOP::Version GIOP10;  static _core_attr const GIOP::Version GIOP11;  static _core_attr const GIOP::Version GIOP12;  //  // Memory management  //  static inline char* allocC(_CORBA_ULong len) {    char* buf = _CORBA_String_helper::alloc(len - 1);    if (!buf) OMNIORB_THROW(NO_MEMORY, 0, CORBA::COMPLETED_MAYBE);    return buf;  }  static inline void freeC(char* buf) {    _CORBA_String_helper::free(buf);  }  static inline char* reallocC(char*        oldbuf,			       _CORBA_ULong oldlen,			       _CORBA_ULong newlen)  {    char* newbuf = allocC(newlen);    for (_CORBA_ULong i=0; i < oldlen; i++) newbuf[i] = oldbuf[i];    freeC(oldbuf);    return newbuf;  }  static inline omniCodeSet::UniChar* allocU(_CORBA_ULong len) {#if (SIZEOF_WCHAR == 2)    omniCodeSet::UniChar* buf = _CORBA_WString_helper::alloc(len - 1);#else    omniCodeSet::UniChar* buf = new omniCodeSet::UniChar[len];#endif    if (!buf) OMNIORB_THROW(NO_MEMORY, 0, CORBA::COMPLETED_MAYBE);    return buf;  }  static inline void freeU(omniCodeSet::UniChar* buf) {#if (SIZEOF_WCHAR == 2)    _CORBA_WString_helper::free(buf);#else    delete [] buf;#endif  }  static inline omniCodeSet::UniChar* reallocU(omniCodeSet::UniChar* oldbuf,					       _CORBA_ULong   oldlen,					       _CORBA_ULong   newlen)  {    omniCodeSet::UniChar* newbuf = allocU(newlen);    for (_CORBA_ULong i=0; i < oldlen; i++) newbuf[i] = oldbuf[i];    freeU(oldbuf);    return newbuf;  }  static inline _CORBA_WChar* allocW(_CORBA_ULong len) {    _CORBA_WChar* buf = _CORBA_WString_helper::alloc(len - 1);    if (!buf) OMNIORB_THROW(NO_MEMORY, 0, CORBA::COMPLETED_MAYBE);    return buf;  }  static inline void freeW(_CORBA_WChar* buf) {    _CORBA_WString_helper::free(buf);  }  static inline _CORBA_WChar* reallocW(_CORBA_WChar* oldbuf,				       _CORBA_ULong  oldlen,				       _CORBA_ULong  newlen)  {    _CORBA_WChar* newbuf = allocW(newlen);    for (_CORBA_ULong i=0; i < oldlen; i++) newbuf[i] = oldbuf[i];    freeW(oldbuf);    return newbuf;  }  //  // Memory buffers  //  class BufferC {  public:    inline BufferC(_CORBA_ULong len = 32) : pd_i(0) {      pd_len = len;      pd_buf = allocC(len);    }    inline ~BufferC() {      if (pd_buf) freeC(pd_buf);    }    inline void insert(_CORBA_Char c) {      if (pd_i >= pd_len) {	_CORBA_ULong newlen = pd_len * 2;	pd_buf = reallocC(pd_buf, pd_len, newlen);	pd_len = newlen;      }      pd_buf[pd_i++] = c;    }    inline _CORBA_ULong length() { return pd_i; }    inline char*        buffer() { return pd_buf; }    inline char* extract() {      char* buf = pd_buf;      pd_buf = 0;      return buf;    }  private:    _CORBA_ULong pd_i;    _CORBA_ULong pd_len;    char*        pd_buf;  };  class BufferU {  public:    inline BufferU(_CORBA_ULong len = 32) : pd_i(0) {      pd_len = len;      pd_buf = allocU(len);    }    inline ~BufferU() {      if (pd_buf) freeU(pd_buf);    }    inline void insert(omniCodeSet::UniChar c) {      if (pd_i >= pd_len) {	_CORBA_ULong newlen = pd_len * 2;	pd_buf = reallocU(pd_buf, pd_len, newlen);	pd_len = newlen;      }      pd_buf[pd_i++] = c;    }    inline _CORBA_ULong          length() { return pd_i; }    inline omniCodeSet::UniChar* buffer() { return pd_buf; }    inline omniCodeSet::UniChar* extract() {      omniCodeSet::UniChar* buf = pd_buf;      pd_buf = 0;      return buf;    }  private:    _CORBA_ULong          pd_i;    _CORBA_ULong          pd_len;    omniCodeSet::UniChar* pd_buf;  };  class BufferW {  public:    inline BufferW(_CORBA_ULong len = 32) : pd_i(0) {      pd_len = len;      pd_buf = allocW(len);    }    inline ~BufferW() {      if (pd_buf) freeW(pd_buf);    }    inline void insert(_CORBA_ULong c) {      if (pd_i >= pd_len) {	_CORBA_ULong newlen = pd_len * 2;	pd_buf = reallocW(pd_buf, pd_len, newlen);	pd_len = newlen;      }      pd_buf[pd_i++] = c;    }    inline _CORBA_ULong  length() { return pd_i; }    inline _CORBA_WChar* buffer() { return pd_buf; }    inline _CORBA_WChar* extract() {      _CORBA_WChar* buf = pd_buf;      pd_buf = 0;      return buf;    }  private:    _CORBA_ULong  pd_i;    _CORBA_ULong  pd_len;    _CORBA_WChar* pd_buf;  };  //  // Memory holders  //  class HolderC {  public:    inline HolderC(char* buf) : pd_buf(buf) {}    inline ~HolderC() { if (pd_buf) freeC(pd_buf); }    inline void drop() { pd_buf = 0; }  private:    char* pd_buf;  };  class HolderU {  public:    inline HolderU(omniCodeSet::UniChar* buf) : pd_buf(buf) {}    inline ~HolderU() { if (pd_buf) freeU(pd_buf); }    inline void drop() { pd_buf = 0; }  private:    omniCodeSet::UniChar* pd_buf;  };  class HolderW {  public:    inline HolderW(_CORBA_WChar* buf) : pd_buf(buf) {}    inline ~HolderW() { if (pd_buf) freeW(pd_buf); }    inline void drop() { pd_buf = 0; }  private:    _CORBA_WChar* pd_buf;  };};// These macros check there is a wchar transmission code set and, if// not, throw the appropriate exceptions.#define OMNIORB_CHECK_TCS_W_FOR_UNMARSHAL(tcs, stream) \do { \  if (!tcs) { \    giopStream* gs = giopStream::downcast(&stream); \    if (gs) { \      GIOP::Version v = gs->version(); \      if (v.major == 1 && v.minor == 0) { \        if (GIOP_S::downcast(&stream)) \          OMNIORB_THROW(MARSHAL, MARSHAL_WCharSentByGIOP10Server, \                        (CORBA::CompletionStatus)stream.completion()); \        if (GIOP_C::downcast(&stream)) \          OMNIORB_THROW(MARSHAL, MARSHAL_WCharSentByGIOP10Client, \                        (CORBA::CompletionStatus)stream.completion()); \      } \    } \    OMNIORB_THROW(BAD_PARAM,BAD_PARAM_WCharTCSNotKnown, \		  (CORBA::CompletionStatus)stream.completion()); \  } \} while(0)#define OMNIORB_CHECK_TCS_W_FOR_MARSHAL(tcs, stream) \do { \  if (!tcs) { \    OMNIORB_THROW(BAD_PARAM,BAD_PARAM_WCharTCSNotKnown, \		  (CORBA::CompletionStatus)stream.completion()); \  } \} while(0)OMNI_NAMESPACE_END(omni)#undef _core_attr#endif // __CODESETUTIL_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看国产一区| 91视频在线看| 亚洲午夜羞羞片| 伊人夜夜躁av伊人久久| 亚洲欧美日韩久久| 亚洲一区免费在线观看| 性久久久久久久久| 日韩黄色小视频| 韩国成人在线视频| 国产成人精品免费一区二区| 高清shemale亚洲人妖| 99精品久久只有精品| 色综合天天性综合| 欧美日韩一区视频| 日韩一区二区在线观看视频| 久久久美女艺术照精彩视频福利播放| 久久久久久久免费视频了| 国产午夜亚洲精品午夜鲁丝片| 国产精品人成在线观看免费| 亚洲人成网站精品片在线观看| 综合色天天鬼久久鬼色| 亚洲va欧美va人人爽午夜 | 国产精品欧美极品| 综合激情成人伊人| 美日韩黄色大片| 北条麻妃国产九九精品视频| 91精品欧美久久久久久动漫| 777午夜精品视频在线播放| 久久精品一区二区三区不卡| 亚洲裸体xxx| 蜜桃一区二区三区四区| 91在线视频播放| 欧美一区午夜精品| 国产精品久久久久久久久搜平片| 香蕉久久一区二区不卡无毒影院| 国产乱子轮精品视频| 欧美日韩另类一区| 久久久精品国产99久久精品芒果| 亚洲日本韩国一区| 免费成人性网站| 在线观看国产91| 久久婷婷久久一区二区三区| 亚洲精品综合在线| 国产麻豆日韩欧美久久| 欧美日韩你懂得| 国产精品国产成人国产三级 | 麻豆91免费观看| 91浏览器在线视频| 国产午夜精品在线观看| 亚洲一级二级在线| 91在线一区二区| 久久久久成人黄色影片| 视频在线观看一区二区三区| 国产成人在线电影| 欧美一区二区精品在线| 亚洲大片精品永久免费| 风间由美一区二区av101| 这里只有精品电影| 亚洲电影一级片| 99re这里只有精品首页| 久久久不卡影院| 久久精品国产一区二区三 | 韩国三级在线一区| 6080yy午夜一二三区久久| 亚洲精品va在线观看| 国产成人激情av| 国产午夜精品一区二区三区视频| 三级欧美在线一区| 91精品国产一区二区三区| 午夜电影网一区| 欧美久久久一区| 日韩电影一区二区三区| 欧美精品v国产精品v日韩精品| 亚洲国产一区视频| 欧美精品tushy高清| 亚洲va天堂va国产va久| 3751色影院一区二区三区| 日一区二区三区| 6080国产精品一区二区| 麻豆成人免费电影| 久久婷婷综合激情| 成人黄色av网站在线| 日韩美女视频一区| 欧洲一区二区三区免费视频| 亚洲福中文字幕伊人影院| 欧美日本高清视频在线观看| 日韩专区一卡二卡| 精品国产伦一区二区三区观看方式| 美日韩一区二区三区| 欧美精品一区二| 福利一区二区在线观看| 成人免费在线观看入口| 欧美在线你懂得| 奇米色777欧美一区二区| 精品奇米国产一区二区三区| 国内精品在线播放| 亚洲男人的天堂av| 777色狠狠一区二区三区| 国产在线精品一区在线观看麻豆| 国产亚洲精品福利| 91香蕉视频污在线| 五月天亚洲精品| 国产视频一区不卡| 欧美午夜精品一区二区三区| 奇米精品一区二区三区在线观看一| 久久久高清一区二区三区| 色欧美日韩亚洲| 免费在线观看不卡| 亚洲嫩草精品久久| 精品乱人伦小说| 色狠狠桃花综合| 国产一区二区在线看| 樱花草国产18久久久久| 欧美精品一区二区三区蜜臀| 色综合久久久久久久久久久| 另类小说图片综合网| 亚洲免费在线观看视频| 久久天堂av综合合色蜜桃网| 在线观看日韩国产| 成人精品小蝌蚪| 久久国产生活片100| 亚洲欧美日韩系列| 久久久高清一区二区三区| 精品视频在线免费观看| 91亚洲精华国产精华精华液| 国产一区二区三区免费看| 亚洲国产日韩综合久久精品| 国产精品欧美一级免费| 精品盗摄一区二区三区| 欧美日韩不卡一区| 91视频com| 成人午夜免费电影| 国产高清精品在线| 卡一卡二国产精品| 美女一区二区视频| 五月激情六月综合| 亚洲综合一二区| 亚洲精品视频观看| 亚洲天堂免费看| 国产精品久久久久影院老司| 日韩精品中文字幕一区 | 国产乱淫av一区二区三区| 天天av天天翘天天综合网| 亚洲欧美日韩一区二区 | 在线综合视频播放| 欧洲国产伦久久久久久久| 99久久久国产精品免费蜜臀| 成人自拍视频在线| 粉嫩绯色av一区二区在线观看| 久久精品国产999大香线蕉| 香蕉久久一区二区不卡无毒影院 | 亚洲va欧美va人人爽午夜| 一区二区三区在线视频观看58| 国产精品国产三级国产a| 日本一二三四高清不卡| 日本一区二区三区高清不卡| 久久久久久久久久久久久久久99| 欧美一区二区高清| 欧美va日韩va| 久久久精品人体av艺术| 中文字幕精品一区| 亚洲品质自拍视频网站| 亚洲同性同志一二三专区| 亚洲欧美日本韩国| 亚洲五码中文字幕| 美女精品一区二区| 国产99久久精品| 91捆绑美女网站| 欧美午夜影院一区| 欧美一区二区福利在线| 久久精品一区二区三区av| 欧美经典三级视频一区二区三区| 国产精品久久久久天堂| 亚洲乱码国产乱码精品精小说| 亚洲综合小说图片| 美女视频黄 久久| 不卡一二三区首页| 欧美探花视频资源| 久久久久久影视| 夜夜嗨av一区二区三区 | 久久久91精品国产一区二区三区| 国产农村妇女精品| 亚洲线精品一区二区三区| 免费成人在线播放| 91在线国产观看| 日韩欧美一级二级三级久久久| 国产香蕉久久精品综合网| 亚洲国产精品欧美一二99| 久久99精品久久久久久久久久久久| 成人免费观看视频| 欧美一区二区三区四区五区| 国产精品久久久久久久久果冻传媒 | 欧美电影免费观看高清完整版在线观看 | 制服丝袜中文字幕一区| 日本一区二区三区四区在线视频| 一区二区三区中文字幕在线观看| 国产一区二区三区在线观看免费视频| 色婷婷久久久久swag精品| 久久久综合视频| 三级影片在线观看欧美日韩一区二区 |