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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vncextinit.cc

?? Informix Table extraction queries have been optimized
?? CC
?? 第 1 頁 / 共 2 頁
字號:
  register char n;  REQUEST(xVncExtSetParamReq);  swaps(&stuff->length, n);  REQUEST_AT_LEAST_SIZE(xVncExtSetParamReq);  return ProcVncExtSetParam(client);}static int ProcVncExtGetParam(ClientPtr client){  REQUEST(xVncExtGetParamReq);  REQUEST_FIXED_SIZE(xVncExtGetParamReq, stuff->paramLen);  CharArray param(stuff->paramLen+1);  strncpy(param.buf, (char*)&stuff[1], stuff->paramLen);  param.buf[stuff->paramLen] = 0;  xVncExtGetParamReply rep;  int n;  rep.type = X_Reply;  rep.sequenceNumber = client->sequence;  rep.success = 0;  int len = 0;  char* value = 0;  rfb::VoidParameter* p = rfb::Configuration::getParam(param.buf);  // Hack to avoid exposing password!  if (strcasecmp(param.buf, "Password") == 0)    p = 0;  if (p) {    value = p->getValueStr();    rep.success = 1;    len = value ? strlen(value) : 0;  }  rep.length = (len + 3) >> 2;  rep.valueLen = len;  if (client->swapped) {    swaps(&rep.sequenceNumber, n);    swapl(&rep.length, n);    swaps(&rep.valueLen, n);  }  WriteToClient(client, sizeof(xVncExtGetParamReply), (char *)&rep);  if (value)    WriteToClient(client, len, value);  delete [] value;  return (client->noClientException);}static int SProcVncExtGetParam(ClientPtr client){  register char n;  REQUEST(xVncExtGetParamReq);  swaps(&stuff->length, n);  REQUEST_AT_LEAST_SIZE(xVncExtGetParamReq);  return ProcVncExtGetParam(client);}static int ProcVncExtGetParamDesc(ClientPtr client){  REQUEST(xVncExtGetParamDescReq);  REQUEST_FIXED_SIZE(xVncExtGetParamDescReq, stuff->paramLen);  CharArray param(stuff->paramLen+1);  strncpy(param.buf, (char*)&stuff[1], stuff->paramLen);  param.buf[stuff->paramLen] = 0;  xVncExtGetParamDescReply rep;  int n;  rep.type = X_Reply;  rep.sequenceNumber = client->sequence;  rep.success = 0;  int len = 0;  const char* desc = 0;  rfb::VoidParameter* p = rfb::Configuration::getParam(param.buf);  if (p) {    desc = p->getDescription();    rep.success = 1;    len = desc ? strlen(desc) : 0;  }  rep.length = (len + 3) >> 2;  rep.descLen = len;  if (client->swapped) {    swaps(&rep.sequenceNumber, n);    swapl(&rep.length, n);    swaps(&rep.descLen, n);  }  WriteToClient(client, sizeof(xVncExtGetParamDescReply), (char *)&rep);  if (desc)    WriteToClient(client, len, (char*)desc);  return (client->noClientException);}static int SProcVncExtGetParamDesc(ClientPtr client){  register char n;  REQUEST(xVncExtGetParamDescReq);  swaps(&stuff->length, n);  REQUEST_AT_LEAST_SIZE(xVncExtGetParamDescReq);  return ProcVncExtGetParamDesc(client);}static int ProcVncExtListParams(ClientPtr client){  REQUEST(xVncExtListParamsReq);  REQUEST_SIZE_MATCH(xVncExtListParamsReq);  xVncExtListParamsReply rep;  int n;  rep.type = X_Reply;  rep.sequenceNumber = client->sequence;  int nParams = 0;  int len = 0;  for (ParameterIterator i(Configuration::global()); i.param; i.next()) {    int l = strlen(i.param->getName());    if (l <= 255) {      nParams++;      len += l + 1;    }  }  rep.length = (len + 3) >> 2;  rep.nParams = nParams;  if (client->swapped) {    swaps(&rep.sequenceNumber, n);    swapl(&rep.length, n);    swaps(&rep.nParams, n);  }  WriteToClient(client, sizeof(xVncExtListParamsReply), (char *)&rep);  rdr::U8* data = new rdr::U8[len];  rdr::U8* ptr = data;  for (ParameterIterator i(Configuration::global()); i.param; i.next()) {    int l = strlen(i.param->getName());    if (l <= 255) {      *ptr++ = l;      memcpy(ptr, i.param->getName(), l);      ptr += l;    }  }  WriteToClient(client, len, (char*)data);  delete [] data;  return (client->noClientException);}static int SProcVncExtListParams(ClientPtr client){  register char n;  REQUEST(xVncExtListParamsReq);  swaps(&stuff->length, n);  REQUEST_SIZE_MATCH(xVncExtListParamsReq);  return ProcVncExtListParams(client);}static int ProcVncExtSetServerCutText(ClientPtr client){  REQUEST(xVncExtSetServerCutTextReq);  REQUEST_FIXED_SIZE(xVncExtSetServerCutTextReq, stuff->textLen);  char* str = new char[stuff->textLen+1];  strncpy(str, (char*)&stuff[1], stuff->textLen);  str[stuff->textLen] = 0;  for (int scr = 0; scr < screenInfo.numScreens; scr++) {    if (desktop[scr]) {      desktop[scr]->serverCutText(str, stuff->textLen);    }  }  delete [] str;  return (client->noClientException);}static int SProcVncExtSetServerCutText(ClientPtr client){  register char n;  REQUEST(xVncExtSetServerCutTextReq);  swaps(&stuff->length, n);  REQUEST_AT_LEAST_SIZE(xVncExtSetServerCutTextReq);  swapl(&stuff->textLen, n);  return ProcVncExtSetServerCutText(client);}static int ProcVncExtGetClientCutText(ClientPtr client){  REQUEST(xVncExtGetClientCutTextReq);  REQUEST_SIZE_MATCH(xVncExtGetClientCutTextReq);  xVncExtGetClientCutTextReply rep;  int n;  rep.type = X_Reply;  rep.length = (clientCutTextLen + 3) >> 2;  rep.sequenceNumber = client->sequence;  rep.textLen = clientCutTextLen;  if (client->swapped) {    swaps(&rep.sequenceNumber, n);    swapl(&rep.length, n);    swapl(&rep.textLen, n);  }  WriteToClient(client, sizeof(xVncExtGetClientCutTextReply), (char *)&rep);  if (clientCutText)    WriteToClient(client, clientCutTextLen, clientCutText);  return (client->noClientException);}static int SProcVncExtGetClientCutText(ClientPtr client){  register char n;  REQUEST(xVncExtGetClientCutTextReq);  swaps(&stuff->length, n);  REQUEST_SIZE_MATCH(xVncExtGetClientCutTextReq);  return ProcVncExtGetClientCutText(client);}static int ProcVncExtSelectInput(ClientPtr client){  REQUEST(xVncExtSelectInputReq);  REQUEST_SIZE_MATCH(xVncExtSelectInputReq);  VncInputSelect** nextPtr = &vncInputSelectHead;  VncInputSelect* cur;  for (cur = vncInputSelectHead; cur; cur = *nextPtr) {    if (cur->client == client && cur->window == stuff->window) {      cur->mask = stuff->mask;      if (!cur->mask) {        *nextPtr = cur->next;        delete cur;      }      break;    }    nextPtr = &cur->next;  }  if (!cur) {    cur = new VncInputSelect(client, stuff->window, stuff->mask);  }  return (client->noClientException);}static int SProcVncExtSelectInput(ClientPtr client){  register char n;  REQUEST(xVncExtSelectInputReq);  swaps(&stuff->length, n);  REQUEST_SIZE_MATCH(xVncExtSelectInputReq);  swapl(&stuff->window, n);  swapl(&stuff->mask, n);  return ProcVncExtSelectInput(client);}static int ProcVncExtConnect(ClientPtr client){  REQUEST(xVncExtConnectReq);  REQUEST_FIXED_SIZE(xVncExtConnectReq, stuff->strLen);  CharArray str(stuff->strLen+1);  strncpy(str.buf, (char*)&stuff[1], stuff->strLen);  str.buf[stuff->strLen] = 0;  xVncExtConnectReply rep;  rep.success = 0;  if (desktop[0]) {    if (stuff->strLen == 0) {      try {        desktop[0]->disconnectClients();        rep.success = 1;      } catch (rdr::Exception& e) {        vlog.error("Disconnecting all clients: %s",e.str());      }    } else {      int port = 5500;      for (int i = 0; i < stuff->strLen; i++) {        if (str.buf[i] == ':') {          port = atoi(&str.buf[i+1]);          str.buf[i] = 0;          break;        }      }      try {        network::Socket* sock = new network::TcpSocket(str.buf, port);        desktop[0]->addClient(sock, true);	rep.success = 1;      } catch (rdr::Exception& e) {        vlog.error("Reverse connection: %s",e.str());      }    }  }  rep.type = X_Reply;  rep.length = 0;  rep.sequenceNumber = client->sequence;  if (client->swapped) {    int n;    swaps(&rep.sequenceNumber, n);    swapl(&rep.length, n);  }  WriteToClient(client, sizeof(xVncExtConnectReply), (char *)&rep);  return (client->noClientException);}static int SProcVncExtConnect(ClientPtr client){  register char n;  REQUEST(xVncExtConnectReq);  swaps(&stuff->length, n);  REQUEST_AT_LEAST_SIZE(xVncExtConnectReq);  return ProcVncExtConnect(client);}static int ProcVncExtGetQueryConnect(ClientPtr client){  REQUEST(xVncExtGetQueryConnectReq);  REQUEST_SIZE_MATCH(xVncExtGetQueryConnectReq);  const char *qcAddress=0, *qcUsername=0;  int qcTimeout;  if (queryConnectDesktop)    qcTimeout = queryConnectDesktop->getQueryTimeout(queryConnectId,                                                     &qcAddress, &qcUsername);  else    qcTimeout = 0;  xVncExtGetQueryConnectReply rep;  int n;  rep.type = X_Reply;  rep.sequenceNumber = client->sequence;  rep.timeout = qcTimeout;  rep.addrLen = qcTimeout ? strlen(qcAddress) : 0;  rep.userLen = qcTimeout ? strlen(qcUsername) : 0;  rep.opaqueId = (CARD32)queryConnectId;  rep.length = (rep.userLen + rep.addrLen + 3) >> 2;  if (client->swapped) {    swaps(&rep.sequenceNumber, n);    swapl(&rep.userLen, n);    swapl(&rep.addrLen, n);    swapl(&rep.timeout, n);    swapl(&rep.opaqueId, n);  }  WriteToClient(client, sizeof(xVncExtGetQueryConnectReply), (char *)&rep);  if (qcTimeout)    WriteToClient(client, strlen(qcAddress), (char*)qcAddress);  if (qcTimeout)    WriteToClient(client, strlen(qcUsername), (char*)qcUsername);  return (client->noClientException);}static int SProcVncExtGetQueryConnect(ClientPtr client){  register char n;  REQUEST(xVncExtGetQueryConnectReq);  swaps(&stuff->length, n);  REQUEST_SIZE_MATCH(xVncExtGetQueryConnectReq);  return ProcVncExtGetQueryConnect(client);}static int ProcVncExtApproveConnect(ClientPtr client){  REQUEST(xVncExtApproveConnectReq);  REQUEST_SIZE_MATCH(xVncExtApproveConnectReq);  if (queryConnectId == (void*)stuff->opaqueId) {    for (int scr = 0; scr < screenInfo.numScreens; scr++) {      if (desktop[scr]) {        desktop[scr]->approveConnection(queryConnectId, stuff->approve,                                        "Connection rejected by local user");      }    }    // Inform other clients of the event and tidy up    vncQueryConnect(queryConnectDesktop, queryConnectId);  }  return (client->noClientException);}static int SProcVncExtApproveConnect(ClientPtr client){  register char n;  REQUEST(xVncExtApproveConnectReq);  swaps(&stuff->length, n);  swapl(&stuff->opaqueId, n);  REQUEST_SIZE_MATCH(xVncExtApproveConnectReq);  return ProcVncExtApproveConnect(client);}static int ProcVncExtDispatch(ClientPtr client){  REQUEST(xReq);  switch (stuff->data) {  case X_VncExtSetParam:    return ProcVncExtSetParam(client);  case X_VncExtGetParam:    return ProcVncExtGetParam(client);  case X_VncExtGetParamDesc:    return ProcVncExtGetParamDesc(client);  case X_VncExtListParams:    return ProcVncExtListParams(client);  case X_VncExtSetServerCutText:    return ProcVncExtSetServerCutText(client);  case X_VncExtGetClientCutText:    return ProcVncExtGetClientCutText(client);  case X_VncExtSelectInput:    return ProcVncExtSelectInput(client);  case X_VncExtConnect:    return ProcVncExtConnect(client);  case X_VncExtGetQueryConnect:    return ProcVncExtGetQueryConnect(client);  case X_VncExtApproveConnect:    return ProcVncExtApproveConnect(client);  default:    return BadRequest;  }}static int SProcVncExtDispatch(ClientPtr client){  REQUEST(xReq);  switch (stuff->data) {  case X_VncExtSetParam:    return SProcVncExtSetParam(client);  case X_VncExtGetParam:    return SProcVncExtGetParam(client);  case X_VncExtGetParamDesc:    return SProcVncExtGetParamDesc(client);  case X_VncExtListParams:    return SProcVncExtListParams(client);  case X_VncExtSetServerCutText:    return SProcVncExtSetServerCutText(client);  case X_VncExtGetClientCutText:    return SProcVncExtGetClientCutText(client);  case X_VncExtSelectInput:    return SProcVncExtSelectInput(client);  case X_VncExtConnect:    return SProcVncExtConnect(client);  case X_VncExtGetQueryConnect:    return SProcVncExtGetQueryConnect(client);  case X_VncExtApproveConnect:    return SProcVncExtApproveConnect(client);  default:    return BadRequest;  }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线观看网站| 91麻豆精品秘密| 欧美日韩激情在线| 亚洲欧美另类在线| 成人精品一区二区三区四区 | 亚洲国产wwwccc36天堂| 91浏览器在线视频| 亚洲婷婷国产精品电影人久久| 极品尤物av久久免费看| 日韩一区国产二区欧美三区| 日韩主播视频在线| 欧美老肥妇做.爰bbww视频| 一个色综合网站| 欧美男生操女生| 视频一区视频二区中文字幕| 日韩一区二区在线看片| 日本不卡中文字幕| 精品国产91亚洲一区二区三区婷婷| 丝袜亚洲另类欧美| 欧美色图激情小说| 国产欧美日韩视频在线观看| 国产成人午夜高潮毛片| 亚洲靠逼com| 欧美日韩1234| 国产精品69毛片高清亚洲| 国产精品乱码久久久久久| 色综合久久久久综合体桃花网| 亚洲一区二区视频| 26uuu亚洲综合色欧美| 菠萝蜜视频在线观看一区| 尤物在线观看一区| 精品少妇一区二区三区视频免付费 | av亚洲产国偷v产偷v自拍| 午夜不卡av免费| 国产精品美女久久久久av爽李琼 | 一本大道av一区二区在线播放| 午夜激情一区二区| 一区免费观看视频| 精品不卡在线视频| 欧美日韩久久一区二区| 国产精品白丝jk黑袜喷水| 日精品一区二区| 综合久久国产九一剧情麻豆| 2023国产精品| 日韩午夜激情视频| 欧美日韩夫妻久久| 欧美吞精做爰啪啪高潮| av电影在线观看一区| 国产曰批免费观看久久久| 亚洲午夜久久久| 精品国产乱码久久久久久蜜臀 | 成人激情开心网| 国产一区二区主播在线| 久久国产欧美日韩精品| 蜜桃视频免费观看一区| 性感美女极品91精品| 中文字幕亚洲不卡| 国产精品无圣光一区二区| 欧美变态tickling挠脚心| 在线不卡免费欧美| 日韩欧美国产三级电影视频| 精品少妇一区二区三区日产乱码 | 色综合网色综合| 91国产福利在线| 欧美日韩国产美| 久久夜色精品一区| 中文字幕一区二区三区不卡在线| 国产精品美女久久久久aⅴ国产馆| 国产欧美综合在线| 亚洲少妇30p| 天天色综合成人网| 国产麻豆日韩欧美久久| 99精品视频在线观看免费| 欧美色视频一区| 精品999在线播放| 一区二区三区欧美日韩| 亚洲成人tv网| 成人丝袜视频网| 日本高清成人免费播放| 日韩视频一区在线观看| 国产精品国产精品国产专区不蜜 | 天天亚洲美女在线视频| 国内一区二区在线| 色天使久久综合网天天| 日韩你懂的电影在线观看| 国产精品欧美经典| 加勒比av一区二区| 欧美日韩成人一区二区| 国产精品久久久一本精品| 麻豆国产欧美一区二区三区| 色哟哟国产精品| 久久久国际精品| 久久国内精品视频| 欧美日韩国产另类不卡| 亚洲九九爱视频| 一本大道久久a久久综合| 欧美mv和日韩mv国产网站| 性感美女久久精品| 99re热这里只有精品免费视频| 精品久久久久av影院 | 亚洲国产人成综合网站| www.欧美色图| 亚洲精选免费视频| 色综合久久久久| 五月婷婷久久丁香| 欧美一区二区三区在| 日本欧美一区二区三区乱码| 欧美丰满少妇xxxbbb| 久久国产乱子精品免费女| 精品国产免费久久| 国产精品自拍毛片| 中文字幕精品在线不卡| 日本丶国产丶欧美色综合| 亚洲国产精品一区二区www在线 | 国产成人福利片| 欧美一区二区三区四区视频| 日本中文在线一区| 久久久综合视频| 91啪九色porn原创视频在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 99国产欧美另类久久久精品| 亚洲国产欧美日韩另类综合 | 日韩电影在线看| 国产视频一区二区在线| 色狠狠av一区二区三区| 日本成人中文字幕在线视频| 欧美激情资源网| 欧美男女性生活在线直播观看| 国产在线视视频有精品| 亚洲色图色小说| 精品国产精品网麻豆系列| 91影院在线观看| 久久99国内精品| 亚洲国产人成综合网站| 国产精品久久久久7777按摩 | 日韩女优制服丝袜电影| 色综合一区二区三区| 国产精品88888| 久久99精品国产.久久久久久| 亚洲码国产岛国毛片在线| 久久精品人人做人人综合 | 99re热这里只有精品视频| 久草这里只有精品视频| 亚洲成人av福利| 亚洲三级久久久| 日韩美女视频一区二区| 国产精品美女久久久久久2018| 久久亚区不卡日本| 不卡高清视频专区| 精品一区二区日韩| 奇米综合一区二区三区精品视频| 一区二区三区不卡视频在线观看| 国产精品短视频| 成人欧美一区二区三区1314| 国产视频一区在线播放| 国产女同互慰高潮91漫画| 久久伊人蜜桃av一区二区| 欧美精品一区二区三区高清aⅴ | 懂色中文一区二区在线播放| 成人福利在线看| www.亚洲色图| 精品视频全国免费看| 欧美日韩午夜影院| 日韩免费观看2025年上映的电影| 精品99久久久久久| 国产人妖乱国产精品人妖| 国产精品久久久爽爽爽麻豆色哟哟| 国产欧美日韩亚州综合| 亚洲色欲色欲www| 日韩av一区二| 国产福利精品导航| 色一区在线观看| 精品福利在线导航| 亚洲欧美一区二区视频| 亚洲国产日韩精品| 成人精品高清在线| 91麻豆精品久久久久蜜臀| 国产精品美女www爽爽爽| 天天操天天综合网| 成人av午夜影院| 精品国产制服丝袜高跟| 亚洲女子a中天字幕| 九九热在线视频观看这里只有精品| 成人免费黄色大片| 欧美草草影院在线视频| 亚洲欧美自拍偷拍色图| 国产资源精品在线观看| 欧美日韩高清在线| 亚洲欧美日韩国产另类专区| 国内精品第一页| 欧美r级电影在线观看| 亚洲永久精品大片| 91久久香蕉国产日韩欧美9色| 久久青草国产手机看片福利盒子 | 午夜精品在线看| www.99精品| 欧美高清在线精品一区| 精品无码三级在线观看视频| 欧美性猛片aaaaaaa做受| 自拍偷拍亚洲激情|