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

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

?? testlibraw.c

?? libraw1394 is the only supported interface to the kernel side raw1394 of the Linux IEEE-1394 subsys
?? C
字號:
/* * libraw1394 - library for raw access to the 1394 bus with the Linux subsystem. * * Copyright (C) 1999,2000 Andreas Bombe * * This library is licensed under the GNU Lesser General Public License (LGPL), * version 2.1 or later. See the file COPYING.LIB in the distribution for * details. */#include <stdio.h>#include <errno.h>#include <string.h>#include <sys/poll.h>#include <stdlib.h>#include "../src/raw1394.h"#include "../src/csr.h"#define TESTADDR (CSR_REGISTER_BASE + CSR_CYCLE_TIME)const char not_compatible[] = "\This libraw1394 does not work with your version of Linux. You need a different\n\version that matches your kernel (see kernel help text for the raw1394 option to\n\find out which is the correct version).\n";const char not_loaded[] = "\This probably means that you don't have raw1394 support in the kernel or that\n\you haven't loaded the raw1394 module.\n";quadlet_t buffer;int my_tag_handler(raw1394handle_t handle, unsigned long tag,                   raw1394_errcode_t errcode){        int err = raw1394_errcode_to_errno(errcode);        if (err) {                printf("failed with error: %s\n", strerror(err));        } else {                printf("completed with value 0x%08x\n", buffer);        }        return 0;}int my_fcp_handler(raw1394handle_t handle, nodeid_t nodeid, int response,                   size_t length, unsigned char *data){        printf("got fcp %s from node %d of %d bytes:",               (response ? "response" : "command"), nodeid & 0x3f, length);        while (length) {                printf(" %02x", *data);                data++;                length--;        }        printf("\n");        return 0;}int main(int argc, char **argv){        raw1394handle_t handle;        int i, numcards;        struct raw1394_portinfo pinf[16];        tag_handler_t std_handler;        int retval;                struct pollfd pfd;        unsigned char fcp_test[] = { 0x1, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef };        quadlet_t rom[0x100];        size_t rom_size;        unsigned char rom_version;        handle = raw1394_new_handle();        if (!handle) {                if (!errno) {                        printf(not_compatible);                } else {                        perror("couldn't get handle");                        printf(not_loaded);                }                exit(1);        }        printf("successfully got handle\n");        printf("current generation number: %d\n", raw1394_get_generation(handle));        numcards = raw1394_get_port_info(handle, pinf, 16);        if (numcards < 0) {                perror("couldn't get card info");                exit(1);        } else {                printf("%d card(s) found\n", numcards);        }        if (!numcards) {                exit(0);        }        for (i = 0; i < numcards; i++) {                printf("  nodes on bus: %2d, card name: %s\n", pinf[i].nodes,                       pinf[i].name);        }                if (raw1394_set_port(handle, 0) < 0) {                perror("couldn't set port");                exit(1);        }        printf("using first card found: %d nodes on bus, local ID is %d, IRM is %d\n",               raw1394_get_nodecount(handle),               raw1394_get_local_id(handle) & 0x3f,               raw1394_get_irm_id(handle) & 0x3f);        printf("\ndoing transactions with custom tag handler\n");        std_handler = raw1394_set_tag_handler(handle, my_tag_handler);        for (i = 0; i < pinf[0].nodes; i++) {                printf("trying to send read request to node %d... ", i);                fflush(stdout);                buffer = 0;                if (raw1394_start_read(handle, 0xffc0 | i, TESTADDR, 4,                                       &buffer, 0) < 0) {                        perror("failed");                        continue;                }                raw1394_loop_iterate(handle);        }        printf("\nusing standard tag handler and synchronous calls\n");        raw1394_set_tag_handler(handle, std_handler);        for (i = 0; i < pinf[0].nodes; i++) {                printf("trying to read from node %d... ", i);                fflush(stdout);                buffer = 0;                retval = raw1394_read(handle, 0xffc0 | i, TESTADDR, 4, &buffer);                if (retval < 0) {                        perror("failed with error");                } else {                        printf("completed with value 0x%08x\n", buffer);                }        }        printf("\ntesting FCP monitoring on local node\n");        raw1394_set_fcp_handler(handle, my_fcp_handler);        raw1394_start_fcp_listen(handle);        raw1394_write(handle, raw1394_get_local_id(handle),                      CSR_REGISTER_BASE + CSR_FCP_COMMAND, sizeof(fcp_test),                      (quadlet_t *)fcp_test);        raw1394_write(handle, raw1394_get_local_id(handle),                      CSR_REGISTER_BASE + CSR_FCP_RESPONSE, sizeof(fcp_test),                      (quadlet_t *)fcp_test);        printf("testing config rom stuff\n");        retval=raw1394_get_config_rom(handle, rom, 0x100, &rom_size, &rom_version);        printf("get_config_rom returned %d, romsize %d, rom_version %d\n",retval,rom_size,rom_version);        printf("here are the first 10 quadlets:\n");        for (i = 0; i < 10; i++)                printf("%d. quadlet: 0x%08x\n",i,rom[i]);        /* some manipulation *//*        printf("incrementing 2nd quadlet\n");        rom[0x02/4]++; */        retval=raw1394_update_config_rom(handle, rom, rom_size, rom_version);        printf("update_config_rom returned %d\n",retval);        printf("\npolling for leftover messages\n");        pfd.fd = raw1394_get_fd(handle);        pfd.events = POLLIN;        pfd.revents = 0;        while (1) {                retval = poll(&pfd, 1, 10);                if (retval < 1) break;                raw1394_loop_iterate(handle);        }        if (retval < 0) perror("poll failed");        exit(0);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久影院官网| 午夜伦欧美伦电影理论片| 舔着乳尖日韩一区| 国内成+人亚洲+欧美+综合在线| 91麻豆国产福利在线观看| 久久人人97超碰com| 亚洲成人激情综合网| 成人午夜av在线| 欧美成人高清电影在线| 亚洲午夜久久久久久久久电影网| 国产伦精品一区二区三区在线观看| 91久久精品一区二区三区| 精品久久久久久亚洲综合网| 亚洲成人精品一区| 91麻豆成人久久精品二区三区| 久久精品欧美日韩精品| 免费xxxx性欧美18vr| 91黄色激情网站| 一区在线播放视频| 成人午夜视频在线| 久久久91精品国产一区二区精品 | 国产91丝袜在线18| 欧美大片免费久久精品三p| 亚洲动漫第一页| 92国产精品观看| 136国产福利精品导航| 成人一区在线看| 国产精品国产三级国产普通话蜜臀| 国产精品亚洲综合一区在线观看| 精品国产乱码久久久久久图片| 日本美女一区二区三区视频| 欧美浪妇xxxx高跟鞋交| 天天综合色天天| 91麻豆精品国产91| 麻豆精品视频在线| 欧美大片在线观看一区二区| 国产专区综合网| 国产欧美日韩另类视频免费观看| 国产精品乡下勾搭老头1| 国产欧美日韩不卡| 91视频免费观看| 亚洲制服丝袜av| 91精品国产色综合久久不卡电影| 视频一区免费在线观看| 日韩欧美成人一区| 国产成人h网站| 亚洲男女一区二区三区| 欧美日韩一级视频| 久久国产精品99久久人人澡| 国产亚洲成av人在线观看导航| 成人理论电影网| 一区二区三区91| 日韩视频在线观看一区二区| 国产成人综合自拍| 一区二区三区免费观看| 91精品免费观看| 国产成人av福利| 亚洲精品自拍动漫在线| 欧美一卡二卡三卡| 成人久久视频在线观看| 亚洲国产成人av| 精品对白一区国产伦| 99精品欧美一区二区三区综合在线| 亚洲成av人片观看| 国产午夜精品在线观看| 欧美做爰猛烈大尺度电影无法无天| 免费观看在线综合| 成人免费在线播放视频| 欧美一区二区三区播放老司机| 国产成人精品亚洲777人妖| 一区二区激情小说| 久久久精品蜜桃| 欧美人与z0zoxxxx视频| 成人免费高清视频| 久久精品国产77777蜜臀| 亚洲男人的天堂网| 久久久精品黄色| 制服丝袜一区二区三区| 色综合久久中文综合久久97| 黄网站免费久久| 天堂精品中文字幕在线| 亚洲男人的天堂在线观看| 久久久久久99久久久精品网站| 色婷婷狠狠综合| 成人美女视频在线观看| 久久精品国产网站| 婷婷开心久久网| 亚洲综合一区二区三区| 国产精品嫩草影院av蜜臀| 欧美成人精品福利| 欧美久久一二三四区| 99热精品一区二区| 懂色av一区二区在线播放| 精品一区二区三区不卡 | 欧美午夜精品理论片a级按摩| 国产一区不卡视频| 久久99精品久久久久婷婷| 午夜在线电影亚洲一区| 亚洲免费成人av| 国产精品福利一区二区| 国产午夜精品理论片a级大结局| 91精品国产一区二区三区| 在线观看欧美黄色| 91久久奴性调教| 色婷婷av一区| 色综合久久久久| 91日韩精品一区| 91片黄在线观看| 99国产欧美另类久久久精品| 成人久久视频在线观看| 成人av在线影院| 成人黄色777网| 色综合天天在线| 色天天综合久久久久综合片| 色哟哟国产精品| 日本久久电影网| 欧美午夜不卡视频| 欧美人成免费网站| 制服丝袜成人动漫| 日韩欧美国产三级| 久久久影院官网| 国产精品久久久久久久久搜平片| 国产精品网站一区| 亚洲色图在线看| 亚洲成人av在线电影| 日本成人在线不卡视频| 久久狠狠亚洲综合| 国产99一区视频免费| 99精品国产视频| 3atv在线一区二区三区| 久久久久久电影| 一区二区三区日韩欧美| 天天操天天干天天综合网| 久久成人免费网站| 成人网在线播放| 欧美性感一区二区三区| 精品嫩草影院久久| 国产日韩欧美a| 亚洲影视在线播放| 久久99在线观看| 91在线一区二区三区| 欧美一级一区二区| 国产欧美日韩激情| 亚洲最大成人网4388xx| 久久 天天综合| 91免费精品国自产拍在线不卡| 欧美日韩亚洲另类| 国产日韩亚洲欧美综合| 亚洲综合网站在线观看| 国产在线视频一区二区三区| 972aa.com艺术欧美| 精品久久久久久久久久久院品网 | 91成人在线免费观看| 91网上在线视频| 欧美一区二区三区视频在线观看 | 日韩一区二区三区视频在线 | 欧美日韩视频一区二区| 国产精品每日更新在线播放网址| 精品一区二区三区在线观看| 欧美美女直播网站| 亚洲综合色视频| 在线一区二区三区四区| 亚洲精品国产成人久久av盗摄| 99re热视频这里只精品| 国产精品电影一区二区| 成人av第一页| ㊣最新国产の精品bt伙计久久| 国产成人免费av在线| 国产午夜亚洲精品理论片色戒 | 国产精品自拍一区| 国产婷婷色一区二区三区 | 国产精品乱子久久久久| 成人午夜电影久久影院| 国产精品久久三| 99视频热这里只有精品免费| 亚洲欧美日本在线| 欧美在线|欧美| 三级亚洲高清视频| 26uuu精品一区二区三区四区在线| 国产一区二区看久久| 国产欧美精品国产国产专区| 成人av片在线观看| 一区二区三区免费网站| 宅男噜噜噜66一区二区66| 久久精品国产999大香线蕉| 久久久久久久久久久久电影 | 欧美日韩你懂得| 免费久久99精品国产| 国产日韩高清在线| 色综合天天在线| 日本不卡视频在线| 欧美国产精品劲爆| 色婷婷综合久久| 麻豆精品新av中文字幕| 国产精品―色哟哟| 欧美视频在线观看一区二区| 美腿丝袜亚洲综合| 欧美韩日一区二区三区四区| 欧美日韩一区小说| 国产suv精品一区二区三区|