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

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

?? mou_ps2.c

?? 這是針對 Linux (i386)平臺的 minigui 3.6.2 開發包(MiniGUI-Processes 運行模式)。
?? C
字號:
/*** $Id: mou_ps2.c,v 1.17 2004/07/18 09:23:48 linxs Exp $**** mou_ps2.c: PS/2 mouse driver.**** Copyright (C) 2003 Feynman Software.** Copyright (C) 2000 ~ 2002 Song Lixin and Wei Yongming.**** Created by Song Lixin at 2000/11/17 *//*** This program is free software; you can redistribute it and/or modify** it under the terms of the GNU General Public License as published by** the Free Software Foundation; either version 2 of the License, or** (at your option) any later version.**** This program 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 General Public License for more details.**** You should have received a copy of the GNU General Public License** along with this program; if not, write to the Free Software** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*//*** TODO:*/#include <stdio.h>#include <string.h>#include <errno.h>#include <unistd.h>#include <fcntl.h>#include "common.h"#include "ial.h"#include "gal.h"#include "native.h"#ifdef _PS2_SUPPORT#define SCALE           3    /* default scaling factor for acceleration */#define THRESH          5    /* default threshhold for acceleration */#define PS2_SCALE11     230    /* Set 1:1 scale factor */#define PS2_SCALE21     231    /* Set 2:1 scale factor */#define PS2_SETRES      232    /* Set resolution */#define PS2_GETSCALE    233    /* Get scale factor */#define PS2_SETSTREAM   234    /* Set stream mode */#define PS2_SETSAMPLE   243    /* Set sample rate */#define PS2_ENABLE      244    /* Enable PS/2 device */#define PS2_DISABLE     245    /* Disable PS/2 device */#define PS2_DEFAULT     246    /* Set default settings */#define PS2_RESET       255    /* Reset PS/2 device */static gal_uint8 initdata_ps2[] = /* Make sure the mouse is enabled and in a sane state */{ PS2_DEFAULT, PS2_SCALE11, PS2_ENABLE };static int  PS2_Open(const char* mdev);static void PS2_Close(void);static int  PS2_GetButtonInfo(void);static void PS2_GetDefaultAccel(int *pscale,int *pthresh);static int  PS2_Read(int *dx, int *dy, int *dz, int *bp);static void PS2_Suspend(void);static int  PS2_Resume(void);MOUSEDEVICE mousedev_PS2 = {    PS2_Open,    PS2_Close,    PS2_GetButtonInfo,    PS2_GetDefaultAccel,    PS2_Read,    PS2_Suspend,    PS2_Resume};static int mouse_fd;/* * Open up the mouse device. * Returns the fd if successful, or negative if unsuccessful. */static int PS2_Open(const char* mdev){    mouse_fd = open (mdev, O_RDWR | O_NONBLOCK);    if (mouse_fd < 0) {        /* try to open read only again. */        mouse_fd = open (mdev, O_RDONLY | O_NONBLOCK);        if (mouse_fd < 0)            return -1;    }    else {        write (mouse_fd, initdata_ps2, sizeof(initdata_ps2));    }    return mouse_fd;}/* * Close the mouse device. */static void PS2_Close(void){    if (mouse_fd > 0)        close(mouse_fd);    mouse_fd = -1;}/* * Get mouse buttons supported */static int PS2_GetButtonInfo(void){    return BUTTON_L | BUTTON_M | BUTTON_R;}/* * Get default mouse acceleration settings */static void PS2_GetDefaultAccel(int *pscale,int *pthresh){    *pscale = SCALE;    *pthresh = THRESH;}/* * Attempt to read bytes from the mouse and interpret them. * Returns -1 on error, 0 if either no bytes were read or not enough * was read for a complete state, or 1 if the new state was read. * When a new state is read, the current buttons and x and y deltas * are returned.  This routine does not block. */static int PS2_Read(int *dx, int *dy, int *dz, int *bp){    static unsigned char buf[3];    static int buttons[4] = { 0, 4, 1, 5};    static int nbytes;    int n;    while((n = read (mouse_fd, &buf[nbytes], 3 - nbytes))) {        if(n < 0) {            if (errno == EINTR)                continue;            else                return -1;        }        nbytes += n;        if(nbytes == 3) {            /* Check header byte. */            if ((buf[0] & 0xc0) != 0) {                buf[0] = buf[1];                buf[1] = buf[2];                nbytes = 2;                return -1;            }            *bp = buttons[(buf[0] & 0x03)];            *dx = (buf[0] & 0x10) ? buf[1] - 256 : buf[1];            *dy = (buf[0] & 0x20) ? -(buf[2] - 256) : -buf[2];            *dz = 0;            nbytes = 0;            return 1;        }    }    return 0;}static void PS2_Suspend(void){    PS2_Close();}static int PS2_Resume(void){    return PS2_Open(IAL_MDev);}#endif /* PS2_SUPPORT */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品系列| 亚洲综合色在线| 国产精品国产a| 日韩高清中文字幕一区| 国产精品一区二区果冻传媒| 欧洲精品在线观看| 国产精品成人免费精品自在线观看| 日韩二区三区在线观看| 色婷婷亚洲精品| 中文字幕欧美日韩一区| 精品一区二区三区久久久| 在线国产亚洲欧美| 中文字幕在线一区二区三区| 久久www免费人成看片高清| 欧美日韩免费高清一区色橹橹| 国产精品每日更新| 国产激情一区二区三区四区 | 亚洲一区二区欧美激情| 大美女一区二区三区| 久久综合视频网| 蜜臀av性久久久久av蜜臀妖精| 欧美亚洲国产一区在线观看网站| 亚洲国产成人一区二区三区| 国产麻豆91精品| 精品日本一线二线三线不卡| 视频一区视频二区在线观看| 欧美性受极品xxxx喷水| 一区二区三区欧美日韩| 色中色一区二区| 一区二区三区国产精华| 91丨porny丨户外露出| 国产精品久久国产精麻豆99网站| 国产精品18久久久久久久久久久久| 欧美电影免费观看完整版| 久久国产视频网| 国产亚洲一区二区三区在线观看| 激情六月婷婷综合| 久久亚洲精品小早川怜子| 精品一二三四在线| 国产日韩av一区二区| 成人永久免费视频| 亚洲人成在线观看一区二区| 99精品视频在线免费观看| 亚洲视频精选在线| 欧美私模裸体表演在线观看| 亚洲第一主播视频| 日韩一二三区视频| 国产美女精品在线| 亚洲色图制服丝袜| 欧美伦理电影网| 精品一区二区免费视频| 日本一区二区三区电影| 91视频观看免费| 婷婷久久综合九色综合伊人色| 91精品国产欧美一区二区18| 九九视频精品免费| 国产精品伦一区二区三级视频| 色偷偷88欧美精品久久久| 日韩国产精品久久久久久亚洲| 精品国产免费人成在线观看| 国产精品12区| 亚洲一区二区三区四区的| 久久精品一区二区三区av| 91国模大尺度私拍在线视频| 午夜精品福利在线| 久久精品人人做人人爽97| 日本精品一区二区三区高清 | 成人激情文学综合网| 亚洲一区二区三区影院| 精品福利一二区| 99热在这里有精品免费| 天堂va蜜桃一区二区三区漫画版| 久久色.com| 欧美亚洲日本一区| 国产成人精品亚洲777人妖 | 国产精品一区二区在线播放 | 国产精品一区二区视频| 亚洲一区二区三区四区在线免费观看 | 国产欧美精品一区二区色综合朱莉| 91在线高清观看| 狠狠色狠狠色综合日日91app| 亚洲免费观看在线观看| 亚洲精品一区二区在线观看| 欧美日韩一区三区| 不卡视频一二三| 国内不卡的二区三区中文字幕 | 黄色资源网久久资源365| 亚洲精品免费一二三区| 日本一区二区三区四区 | 国产精品天美传媒| 精品日韩在线观看| 91精品婷婷国产综合久久竹菊| 9色porny自拍视频一区二区| 久久99久久久欧美国产| 亚洲国产精品一区二区www| 亚洲国产电影在线观看| 久久青草国产手机看片福利盒子| 欧美日韩国产中文| 在线观看亚洲精品| 在线视频国产一区| 色婷婷久久99综合精品jk白丝| 成人精品一区二区三区四区| 国产东北露脸精品视频| 国产高清亚洲一区| 国产精品一区免费在线观看| 久久99精品国产.久久久久| 日本亚洲电影天堂| 免费观看一级欧美片| 日本亚洲三级在线| 日韩激情av在线| 日韩高清在线观看| 石原莉奈在线亚洲二区| 香蕉乱码成人久久天堂爱免费| 一区二区三区在线观看动漫| 亚洲精品视频免费看| 一区二区在线免费观看| 亚洲图片欧美一区| 国产精品一区免费在线观看| 国产麻豆欧美日韩一区| 国产黄色精品网站| av综合在线播放| 91美女蜜桃在线| 欧洲日韩一区二区三区| 在线成人免费观看| 欧美一级专区免费大片| 久久综合五月天婷婷伊人| 国产欧美一区二区三区鸳鸯浴| 国产网红主播福利一区二区| 中文字幕中文在线不卡住| 亚洲在线观看免费| 免费在线观看一区二区三区| 久久99精品久久只有精品| 国产成人精品亚洲日本在线桃色| 波多野结衣在线aⅴ中文字幕不卡| 不卡区在线中文字幕| 欧美吞精做爰啪啪高潮| 亚洲精品一区二区三区香蕉| 国产精品欧美久久久久无广告| 亚洲欧美视频一区| 免费日本视频一区| 国产成人在线电影| 欧美中文字幕一二三区视频| 日韩午夜精品电影| 国产精品日产欧美久久久久| 一区二区三区精品久久久| 奇米色777欧美一区二区| 成人精品小蝌蚪| 欧美日本一区二区| 久久久精品中文字幕麻豆发布| 中文字幕一区二区三区视频| 日韩中文字幕av电影| 国产精品香蕉一区二区三区| 欧美综合一区二区三区| 久久久久久久久久久黄色| 亚洲乱码国产乱码精品精的特点 | 亚洲欧美日韩小说| 久久激情五月婷婷| 91激情五月电影| 国产亚洲一二三区| 日日骚欧美日韩| 成人av在线资源| 欧美va亚洲va国产综合| 亚洲乱码日产精品bd| 国产精品一卡二| 欧美精品日韩综合在线| 欧美高清在线精品一区| 久久精品噜噜噜成人av农村| 色网站国产精品| 国产精品久久久久久久久搜平片| 日韩成人精品在线| 欧美亚洲自拍偷拍| 综合在线观看色| 国产成人亚洲综合a∨婷婷| 欧美一区二区视频网站| 亚洲精品少妇30p| av亚洲精华国产精华精| 国产日韩欧美精品综合| 蜜桃av噜噜一区二区三区小说| 欧美性生活大片视频| 1000精品久久久久久久久| 国产麻豆视频精品| ww亚洲ww在线观看国产| 美女爽到高潮91| 欧美日韩国产免费| 亚洲午夜免费福利视频| 99久久777色| 中文字幕在线免费不卡| 成人免费视频app| 亚洲精品一区在线观看| 蜜桃在线一区二区三区| 6080yy午夜一二三区久久| 亚洲成人av福利| 欧美日韩精品免费| 午夜不卡av在线| 欧美精品在线一区二区| 亚洲bdsm女犯bdsm网站| 7777女厕盗摄久久久| 秋霞午夜av一区二区三区| 日韩色视频在线观看| 狠狠色丁香婷综合久久|