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

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

?? skl_system.cpp

?? mpeg4編解碼器
?? CPP
字號:
/******************************************************** * Some code. Copyright (C) 2003 by Pascal Massimino.   * * All Rights Reserved.      (http://skal.planet-d.net) * * For Educational/Academic use ONLY. See 'LICENSE.TXT'.* ********************************************************//* * skl_system.cpp * *  various low-level funcs ********************************************************/ #include "skl.h"#include "skl_syst/skl_event.h"#include "skl_syst/skl_exception.h"#include "skl_syst/skl_destroy.h"#include "skl_syst/skl_driver.h"#include <stdio.h>//////////////////////////////////////////////////////////// EXCEPTIONS//////////////////////////////////////////////////////////char SKL_EXCEPTION::_Msg[MAX_LEN];char SKL_ASSERT_EXCEPTION::_Text[MAX_LEN];char SKL_ASSERT_EXCEPTION::_File[MAX_LEN];size_t SKL_MEM_EXCEPTION::_Size         = 0;int SKL_ASSERT_EXCEPTION::_Line         = 0;void Skl_Throw( const SKL_EXCEPTION &e ) {   throw e;}  // ctors + print...SKL_EXCEPTION::SKL_EXCEPTION(SKL_CST_STRING s){  if (s) strncpy(_Msg, s, MAX_LEN);  else _Msg[0] = 0;}void SKL_EXCEPTION::Print() const {   fprintf( stdout, _Msg );  fflush( stdout );}//////////////////////////////////////////////////////////SKL_MSG_EXCEPTION::SKL_MSG_EXCEPTION(SKL_CST_STRING s, ...)  : SKL_EXCEPTION(){  if (s) {    va_list Args;    va_start( Args, s );    vsprintf(_Msg, s, Args);  // TODO: Dangerous!    va_end(Args);  }}//////////////////////////////////////////////////////////SKL_MEM_EXCEPTION::SKL_MEM_EXCEPTION(SKL_CST_STRING Msg, int Size)  : SKL_EXCEPTION(Msg) {   _Size = Size;}void SKL_MEM_EXCEPTION::Print() const {  printf("Malloc failure ");  if (_Size) printf("[%d bytes]", _Size);  printf("\n");  SKL_EXCEPTION::Print();}//////////////////////////////////////////////////////////SKL_ASSERT_EXCEPTION::SKL_ASSERT_EXCEPTION(SKL_CST_STRING Msg,                                           SKL_CST_STRING Text,                                           SKL_CST_STRING File,                                           int Line)  : SKL_EXCEPTION(Msg){   if (Text) strncpy(_Text, Text, MAX_LEN);  else _Text[0] = 0;  if (File) strncpy(_File, File, MAX_LEN);  else _File[0] = 0;  _Line = Line;}void SKL_ASSERT_EXCEPTION::Print() const {  fprintf(stdout, "Assertion '%s' failed\n", _Text);  fprintf(stdout, " -> File '%s', line %d.\n", _File, _Line);  SKL_EXCEPTION::Print();}//////////////////////////////////////////////////////////// ASSERT//////////////////////////////////////////////////////////void Skl_Do_Assert(SKL_CST_STRING Condition,                    SKL_CST_STRING File,                    int Line,                    SKL_CST_STRING Msg){  Skl_Throw( SKL_ASSERT_EXCEPTION(Msg, Condition, File, Line) );}//////////////////////////////////////////////////////////// SKL_DRIVER_I//////////////////////////////////////////////////////////SKL_DRIVER_I::SKL_DRIVER_I(SKL_CST_STRING Name)  : _Name(Name)  , _Ok(0){}SKL_DRIVER_I::~SKL_DRIVER_I() {}          void SKL_DRIVER_I::Wake_Up() {  printf( "Waking up driver '%s'\n", Get_Name() );}void SKL_DRIVER_I::Stand_By() {  printf( "Driver '%s' is now sleeping\n", Get_Name() );}void SKL_DRIVER_I::Print_Infos() const {  printf( "Driver: %s (%s).\n",    Get_Name(), Ok() ? "Initialized" : "Uninitialized" );  }//////////////////////////////////////////////////////////// Signals//////////////////////////////////////////////////////////#ifdef __UNIX__extern "C" {#include <signal.h>// #include <stdlib.h>#ifdef __IRIX__   /* grrr!!!! Sometimes, i'm tired of Unices :)*/#define Signal_Func_Signature ssignalstatic int User_Abort( int Sig )#else#define Signal_Func_Signature signalstatic void User_Abort( int Sig )#endif{  printf( "Exiting upon signal ");  if (Sig==SIGINT) printf( "SIGINT\n" );  else if (Sig==SIGKILL) printf( "SIGKILL\n" );  else if (Sig==SIGSEGV) printf( "SIGSEGV\n" );//  else if (Sig==SIGABRT) printf( "SIGABRT\n" );  else printf( "%d\n", Sig );  SKL_DESTROYABLE::Kill_All();  exit(0);  // bye bye#ifdef __IRIX__  return 0; /* ...really really tired... :) */#endif}static void Skl_External_System_Init() {  Signal_Func_Signature( SIGINT, User_Abort );  Signal_Func_Signature( SIGKILL, User_Abort );  Signal_Func_Signature( SIGSEGV, User_Abort );//  Signal_Func_Signature( SIGABRT, User_Abort );}}#endif  /* __UNIX__ *///////////////////////////////////////////////////////////// SKL_DESTROYABLE//////////////////////////////////////////////////////////// TODO: all this is not MT-safe. Far from...extern "C" {  // we put it as 'extern "C"' because that's  // the only way to make sure they are initialized  // to zero *in the binary* (not at run-time)static SKL_DESTROYABLE *To_Kill = 0;static int Init = 0;}void SKL_DESTROYABLE::Add_Me() const {  SKL_DESTROYABLE* Myself = (SKL_DESTROYABLE*)this;  Myself->_Next_Destroyable = To_Kill;  To_Kill = Myself;}void SKL_DESTROYABLE::Remove_Me() {    // TODO: this search can be slow...  SKL_DESTROYABLE **Cur = &To_Kill;  while((*Cur)!=this) Cur=&(*Cur)->_Next_Destroyable;  *Cur = _Next_Destroyable;  _Next_Destroyable = 0;}SKL_DESTROYABLE::SKL_DESTROYABLE() {  if (Init==0) {#ifdef __UNIX__    Skl_External_System_Init();#endif    Init = 1;  }  Add_Me(); }void SKL_DESTROYABLE::Suicide() { /* does nothing */ //  this->~SKL_DESTROYABLE();}SKL_DESTROYABLE::~SKL_DESTROYABLE() {  if (Init!=0)    Remove_Me();  // not guaranted to succeed (if coming from Kill_All())}void SKL_DESTROYABLE::Kill_All() {  int n = 0;  Init = 0; // marker for Final Destruction  while(To_Kill!=0) {    SKL_DESTROYABLE* Kill = To_Kill;    To_Kill = To_Kill->_Next_Destroyable;    Kill->Suicide();    n++;  }}//////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二三区| 亚洲成人黄色影院| 2020国产精品自拍| 日韩女同互慰一区二区| 日韩欧美在线一区二区三区| 日韩精品一区二区三区老鸭窝| 欧美日韩精品一区二区天天拍小说 | 91首页免费视频| 99精品视频在线观看免费| 99视频国产精品| www.日韩在线| 欧美天堂一区二区三区| 欧美老肥妇做.爰bbww视频| 欧美一区二视频| 久久久久久亚洲综合| 国产精品免费aⅴ片在线观看| 国产精品无码永久免费888| 亚洲色图第一区| 五月婷婷综合激情| 激情图片小说一区| 成人h精品动漫一区二区三区| 97精品国产露脸对白| 欧美高清激情brazzers| 久久影院午夜论| 亚洲日本免费电影| 日韩电影在线免费| 国产成人精品亚洲午夜麻豆| 在线亚洲欧美专区二区| 精品免费日韩av| 亚洲美女区一区| 九一久久久久久| 色综合天天天天做夜夜夜夜做| 欧美日韩一区三区四区| 国产欧美精品一区二区色综合 | 99视频精品在线| 欧美二区在线观看| 欧美经典一区二区| 午夜精品免费在线| 本田岬高潮一区二区三区| 欧美老肥妇做.爰bbww视频| 国产精品婷婷午夜在线观看| 婷婷国产在线综合| 91麻豆精品视频| 26uuu精品一区二区三区四区在线| 一区二区在线观看免费视频播放| 久久91精品国产91久久小草| 日本久久一区二区三区| 国产亚洲女人久久久久毛片| 日韩精品乱码av一区二区| 成人av在线播放网址| 精品久久一区二区三区| 亚洲午夜影视影院在线观看| 成人激情av网| 国产偷国产偷精品高清尤物| 视频一区在线播放| 欧美亚洲综合另类| 《视频一区视频二区| 国产原创一区二区| 日韩欧美二区三区| 日韩av成人高清| 欧美男人的天堂一二区| 一区二区三区蜜桃网| 91免费观看在线| 最近中文字幕一区二区三区| 国产91精品一区二区麻豆亚洲| 日韩欧美一级精品久久| 无吗不卡中文字幕| 欧美伦理视频网站| 日韩影视精彩在线| 911国产精品| 日韩综合一区二区| 91.麻豆视频| 亚洲不卡一区二区三区| 欧美日韩国产高清一区二区三区 | 免费在线一区观看| 3d动漫精品啪啪1区2区免费| 亚洲第一综合色| 欧美日韩二区三区| 热久久国产精品| 精品成人私密视频| 国产+成+人+亚洲欧洲自线| 国产精品视频免费看| 99re在线精品| 亚洲午夜一区二区三区| 欧美一级黄色录像| 久久精品国产免费看久久精品| 亚洲精品一线二线三线| 国产福利精品导航| 自拍偷拍欧美精品| 欧美久久久一区| 国产一区二区免费在线| 欧美国产激情一区二区三区蜜月| 99精品欧美一区二区三区小说 | 国产一区二区免费在线| 国产精品久久久久久久久久久免费看 | 欧美成人一区二区三区在线观看 | 久久国产免费看| 国产精品成人免费在线| 欧美中文字幕一区| 久久精品国产秦先生| 亚洲欧洲日韩在线| 欧美日韩精品久久久| 国产麻豆精品一区二区| 亚洲男人电影天堂| 欧美不卡在线视频| proumb性欧美在线观看| 水蜜桃久久夜色精品一区的特点| 久久久综合视频| 欧洲av一区二区嗯嗯嗯啊| 婷婷成人激情在线网| 中文字幕免费不卡在线| 欧美一区二区三区四区五区| 成人性生交大片免费看视频在线| 亚洲一区在线观看免费| 国产女人aaa级久久久级| 欧美天天综合网| 成人在线视频一区二区| 日本成人超碰在线观看| 中文字幕日本不卡| 久久夜色精品国产噜噜av| 欧美中文一区二区三区| 国产成人午夜片在线观看高清观看| 亚洲国产日韩在线一区模特| 欧美精彩视频一区二区三区| 欧美一区二区免费视频| 在线观看中文字幕不卡| fc2成人免费人成在线观看播放| 日韩精品高清不卡| 一区二区激情小说| 中文字幕在线观看一区二区| 精品乱人伦小说| 欧美一区二区三区免费大片| 91高清视频在线| 91在线观看地址| 丁香婷婷深情五月亚洲| 久久福利视频一区二区| 日韩高清一区在线| 亚洲午夜久久久久| 亚洲精品美腿丝袜| 日韩码欧中文字| 国产精品不卡在线| 欧美韩国日本不卡| 国产丝袜欧美中文另类| 欧美xxxx在线观看| 日韩精品一区二区三区视频播放 | 国产精品二区一区二区aⅴ污介绍| 欧美mv和日韩mv国产网站| 欧美一区日韩一区| 欧美一级夜夜爽| 91精品欧美福利在线观看| 欧美日韩免费观看一区二区三区| 色婷婷狠狠综合| 欧美无人高清视频在线观看| 91麻豆精品一区二区三区| 色网综合在线观看| 色爱区综合激月婷婷| 91蜜桃传媒精品久久久一区二区| 成人激情av网| 在线视频你懂得一区二区三区| 91毛片在线观看| 欧美日韩国产经典色站一区二区三区| 欧美日韩三级视频| 欧美va亚洲va| 国产欧美一区二区精品婷婷 | 久久久久国产一区二区三区四区| 精品日韩一区二区三区免费视频| 精品精品欲导航| 欧美经典三级视频一区二区三区| 一区免费观看视频| 天天免费综合色| 韩国精品主播一区二区在线观看 | 精品一二三四在线| 国产成人免费av在线| av午夜一区麻豆| 欧美视频中文字幕| 精品入口麻豆88视频| 国产精品天美传媒沈樵| 一区二区三区产品免费精品久久75| 一区二区三区色| 精品一区二区三区在线视频| 成人午夜激情片| 7777精品伊人久久久大香线蕉 | 欧美日韩亚洲丝袜制服| 精品裸体舞一区二区三区| 中文一区二区在线观看| 亚洲成人一区二区| 国产成人综合在线观看| 欧美在线free| 国产日韩欧美精品一区| 亚洲福利一区二区三区| 福利电影一区二区| 91精品国产91综合久久蜜臀| 国产区在线观看成人精品| 性做久久久久久久免费看| 国产成a人亚洲| 欧美日韩视频在线第一区| 久久久久久久综合色一本| 亚洲在线观看免费视频| 东方aⅴ免费观看久久av| 日韩一二三四区|