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

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

?? isa_utils.c

?? 話帶數據中傳真解調程序
?? C
字號:
/* * *  ISA specific stuff. * *  Copyright (c) 1999 Richard J.M. Close *  Copyright (c) 2000 Angelo R. Di Filippo * *  Can be freely distributed and used under the terms of the GNU GPL. */#include "isa_utils.h"/******************************************************************************** ISA utilities.********************************************************************************/#define n_modem_id 1char modem_id[n_modem_id][8] = { {'H','S','M','0','a','1','9','\0'} };char card[8]     = "\n";char logdev[8]   = "\n";char port[2][11] = {"\n","\n"}; //10 chars should be enough (0xffffffff\n).char irq[3]      = "\n";void init_isa(void){  FILE *fp;  char buf1[1024];  char buf2[1024];  char *p;    int i,j;  bool found       = false;  bool found_port0 = false;  bool found_irq0  = false;  bool found_port1 = false;  bool found_res1  = false;    isapnp_modem = false;  modem_found  = false;  /*   *  First of all if we have a /etc/ltmodem.conf config file let's use it   *  since isapnp could be broken on detection of the modem.   */  if (fp = fopen("/etc/ltmodem.conf","r")) {    while (!feof(fp)) {      fgets(buf1, 1024, fp);      if (p = strstr(buf1, "IO1")) {        p += 3;        while (p[0] == ' ')          p++;        for (i = 0; p[i] != '\n'; i++)          port[0][i] = p[i];      }      if (p = strstr(buf1, "IO2")) {        p += 3;        while (p[0] == ' ')          p++;        for (i = 0; p[i] != '\n'; i++)          port[1][i] = p[i];      }      if (p = strstr(buf1, "IRQ")) {        p += 3;        while (p[0] == ' ')          p++;        for (i = 0; p[i] != '\n'; i++)          irq[i] = p[i];      }    }    fclose(fp);        if ((port[0][0] != '\n') && (port[1][0] != '\n') && (irq[0] != '\n')) {      isapnp_modem = true;      modem_found  = true;      io_address[1] = strtol(port[0], NULL, 16);      io_address[2] = strtol(port[1], NULL, 16);      io_length[1] = 8;      io_length[2] = 8;      io_cnt = 2;            return;    }  }  if ((fp = fopen("/proc/isapnp","r")) == NULL) {    printf("No ISAPNP support; Lucent ISA PnP modem can't be found.\n");    return;  }  /*   * Let's find a valid modem   */  while (!feof(fp)) {    fgets(buf1, 1024, fp);        for (i = 0; i < n_modem_id; i++) {      if (strstr(buf1, modem_id[i])) {        strcpy(logdev, modem_id[i]);        p = buf2;        while (p[0] != '\'')          p++;        p++;        for(j = 0; j < 7; j++)          card[j] = p[j];        card[7] = '\0';                found = true;        break;      }    }        if (found)      break;          strcpy(buf2, buf1);  }  /*   * No valid modem found   */  if(!found) {    fclose(fp);    return;  }    /*   * Let's read Resoucers 0   */  while (!feof(fp)) {    fgets(buf1, 1024, fp);        if (!found_port0) {      if (p = strstr(buf1, "Port")) {        p +=5;        i = 0;        while (p[i] != '-') {          port[0][i] = p[i];          i++;        }        port[0][i + 1] = '\0';                found_port0 = true;      }    }        if (!(p = strstr(buf1, "Active IRQ"))) {      if (p = strstr(buf1, "IRQ")) {	p +=4;	i = 0;	while (p[i] != ' ') {	  irq[i] = p[i];	  i++;	}	irq[i + 1] = '\0';	found_irq0 = true;      }    }        if ((found_port0) && (found_irq0))      break;  }    /*   * Mmh something of strange happened, so we quit   */  if ((!found_port0) || (!found_irq0)) {    fclose(fp);    return;  }    /*   * Let's find Resources 1   */  while (!feof(fp)) {    fgets(buf1, 1024, fp);    if (strstr(buf1, "Resources 1")) {      found_res1 = true;      break;    }  }    /*   * Mmh something of strange happened, so we quit   */  if (!found_res1) {    fclose(fp);    return;  }  while (!feof(fp)) {    fgets(buf1, 1024, fp);        if (p = strstr(buf1, "Port")) {      p +=5;      i = 0;      while (p[i] != '-') {        port[1][i] = p[i];        i++;      }      port[1][i + 1] = '\0';            found_port1 = true;      break;    }  }  /*   * Mmh something of strange happened, so we quit   */  if (!found_port1) {    fclose(fp);    return;  }  fclose(fp);  if ((fp = fopen("/proc/isapnp","w")) == NULL) {    printf("Mmmh... to me you aren't root.\n");    return;  }  fprintf(fp, "card 0 %s\n", card);  fprintf(fp, "dev  0 %s\n", logdev);  fprintf(fp, "deactivate\n");  fprintf(fp, "port 0 %s\n", port[0]);  fprintf(fp, "port 1 %s\n", port[1]);  fprintf(fp, "irq  0 %s\n", irq);  fprintf(fp, "activate\n");  fclose(fp);    isapnp_modem = true;  modem_found  = true;  io_address[1] = strtol(port[0], NULL, 16);  io_address[2] = strtol(port[1], NULL, 16);  io_length[1] = 8;  io_length[2] = 8;  io_cnt = 2;}void cleanup_isa (void){  FILE *fp;  if ((fp = fopen("/proc/isapnp","w")) == NULL) {    printf("Mmmh... to me you aren't root.\n");    return;  }  fprintf(fp, "card 0 %s\n", card);  fprintf(fp, "dev  0 %s\n", logdev);  fprintf(fp, "deactivate\n");  fclose(fp);}unsigned int get_isamodem_irq (void){  return (unsigned int) strtol(irq, NULL, 0);}void show_isamodem(void){  printf("ISA Modem set with IRQ %s, ports %s, and %s.\n",         irq, port[0], port[1]);}void show_isahex_dump(void){}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人综合婷婷国产精品久久免费| 中文字幕一区二区三中文字幕| 欧美日韩精品专区| 欧美日韩国产美| 一区二区三区四区乱视频| 亚洲综合色自拍一区| 久久不见久久见免费视频1| 狠狠狠色丁香婷婷综合久久五月| 成人黄动漫网站免费app| 在线观看日韩高清av| 日韩一区二区在线免费观看| 国产精品女同互慰在线看| 亚洲一卡二卡三卡四卡无卡久久| 色综合欧美在线视频区| 日韩欧美亚洲一区二区| 亚洲欧美aⅴ...| 国产美女视频一区| 欧美日韩一区二区在线观看| 国产精品你懂的在线欣赏| 9l国产精品久久久久麻豆| 欧美成人国产一区二区| 亚洲精品videosex极品| 成人免费毛片app| 亚洲男人的天堂一区二区 | 蜜桃精品视频在线| 色综合天天天天做夜夜夜夜做| 欧美一级二级在线观看| 韩国v欧美v亚洲v日本v| 中文字幕永久在线不卡| 欧美日韩视频在线第一区| 青青草国产精品亚洲专区无| 在线一区二区三区四区五区 | 免费成人在线观看| 国产日韩欧美制服另类| 天涯成人国产亚洲精品一区av| 成人免费高清视频在线观看| 一区二区成人在线视频| 777xxx欧美| 亚洲精品菠萝久久久久久久| 91精品国产欧美一区二区18 | 精品久久久久久久久久久久久久久久久| 国产专区综合网| 亚洲人成网站精品片在线观看 | 色综合天天狠狠| 日韩成人一级大片| 精品视频1区2区3区| 国产成人亚洲综合a∨婷婷图片| 日韩一区二区不卡| 91麻豆产精品久久久久久| 亚洲激情综合网| 精品欧美乱码久久久久久1区2区| 色成年激情久久综合| 久久精品国产精品亚洲综合| 一区二区三区中文在线| 国产日韩欧美a| 欧美肥妇毛茸茸| 精品一区二区三区在线播放| 欧美刺激脚交jootjob| 99re免费视频精品全部| 亚洲综合清纯丝袜自拍| 日本一区二区三区久久久久久久久不 | 亚洲一区二区视频在线观看| 久久女同性恋中文字幕| 国产一区不卡精品| 三级在线观看一区二区| 日韩美女主播在线视频一区二区三区 | 99精品国产热久久91蜜凸| 久久国产精品一区二区| 午夜不卡在线视频| 亚洲欧美国产77777| 国产欧美一区在线| 精品国产乱码久久久久久图片| 从欧美一区二区三区| 久久成人精品无人区| 日本vs亚洲vs韩国一区三区| 亚洲国产wwwccc36天堂| 精品剧情在线观看| 欧美一级欧美三级| 欧美疯狂做受xxxx富婆| 欧美日韩极品在线观看一区| 欧美视频你懂的| 韩国一区二区三区| 日本不卡的三区四区五区| 日韩电影在线一区二区| 亚洲成年人影院| 国产精品美女久久久久av爽李琼| 欧美xxxx老人做受| 日韩三级视频在线观看| 精品久久久久99| 久久亚洲一区二区三区四区| 国产福利一区二区三区视频| 国产一区二区视频在线播放| 精品一区二区三区久久久| 麻豆91精品91久久久的内涵| 欧美a级理论片| 久久精品国产99久久6| 国产综合一区二区| 国产成人综合亚洲网站| heyzo一本久久综合| 91在线观看美女| 欧美性欧美巨大黑白大战| 欧美熟乱第一页| 9191国产精品| 精品国产露脸精彩对白| 中文一区二区完整视频在线观看 | 国产成人日日夜夜| 国产精品456| 日韩影院精彩在线| 看国产成人h片视频| 久久精品噜噜噜成人88aⅴ| 国产精品一二三区在线| 不卡的av在线播放| 欧美视频一区二区在线观看| 欧美日韩在线观看一区二区| 欧美刺激午夜性久久久久久久| 337p粉嫩大胆色噜噜噜噜亚洲| 国产日韩精品一区二区三区| 中文字幕欧美日韩一区| 亚洲三级在线看| 国产人久久人人人人爽| 亚洲欧美偷拍另类a∨色屁股| 视频一区二区中文字幕| 国产一区二区影院| 欧日韩精品视频| 久久色在线视频| 一区二区三区成人| 精品一区二区在线视频| 91蝌蚪porny| 欧美不卡一二三| 亚洲人精品午夜| 久久国产精品99久久久久久老狼| 91色|porny| 日韩美女在线视频 | 精品99一区二区| 亚洲欧美视频一区| 国产激情视频一区二区三区欧美| 欧亚洲嫩模精品一区三区| 国产视频视频一区| 久久精品视频一区二区| 亚洲综合在线观看视频| 国产一区二区女| 在线播放欧美女士性生活| 亚洲欧洲日韩女同| 精品一区二区三区的国产在线播放| 在线免费观看成人短视频| 久久久欧美精品sm网站| 日韩高清在线观看| 一本到高清视频免费精品| 久久久久综合网| 免费成人在线观看| 欧美日韩三级一区二区| 国产精品灌醉下药二区| 国产精品久久久久aaaa樱花 | 国产精品美女一区二区三区| 亚洲妇熟xx妇色黄| 色综合一区二区三区| 久久综合色8888| 韩国欧美一区二区| 欧美日韩电影在线播放| 亚洲卡通动漫在线| av电影在线观看一区| 欧美精品一区二区在线播放 | 国内成+人亚洲+欧美+综合在线| 日本高清无吗v一区| 国产精品国产自产拍高清av| 精品在线观看免费| 日韩欧美一二三| 久久99久久精品| 日韩亚洲电影在线| 久久成人18免费观看| 精品美女一区二区三区| 日韩福利电影在线观看| 欧美另类z0zxhd电影| 亚洲成av人片一区二区| 欧美性做爰猛烈叫床潮| 亚洲线精品一区二区三区| 日本丰满少妇一区二区三区| 中文一区一区三区高中清不卡| 精品一区二区在线观看| 制服.丝袜.亚洲.另类.中文 | 日韩欧美一卡二卡| 日韩电影免费一区| 日韩视频一区二区三区在线播放| 无码av中文一区二区三区桃花岛| 欧美四级电影在线观看| 天天综合天天综合色| 欧美日韩视频专区在线播放| 首页国产丝袜综合| 欧美一级理论片| 韩国欧美国产1区| 中文字幕一区在线| 欧美午夜宅男影院| 免费观看在线综合色| 91麻豆精品国产无毒不卡在线观看| 青青国产91久久久久久| 久久亚洲二区三区| 本田岬高潮一区二区三区| 亚洲精品视频在线观看网站| 精品1区2区3区| 国产曰批免费观看久久久|