⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hw-types.c

📁 很少见的linux下的红外口的工具
💻 C
字号:
#ifdef HAVE_CONFIG_H# include <config.h>#endif#include <stdio.h>#include "hardware.h"#include "hw-types.h"/* Hardware types */extern struct hardware hw_default;extern struct hardware hw_creative;extern struct hardware hw_irman;extern struct hardware hw_logitech;extern struct hardware hw_pinsys;extern struct hardware hw_pixelview;extern struct hardware hw_silitek;extern struct hardware hw_slinke;extern struct hardware hw_dsp;extern struct hardware hw_udp;#ifndef HW_DEFAULT# define HW_DEFAULT hw_default# warning HW_DEFAULT is not defined#endifstruct hardware hw_null={	"/dev/null",        /* default device */	-1,                 /* fd */	0,                  /* features */	0,                  /* send_mode */	0,                  /* rec_mode */	0,                  /* code_length */	NULL,               /* init_func */	NULL,               /* config_func */	NULL,               /* deinit_func */	NULL,               /* send_func */	NULL,               /* rec_func */	NULL,               /* decode_func */	NULL,		    /* readdata */	"null",		    /* name */};struct hardware *hw_list[] ={#ifdef LIRC_DRIVER_ANY	&hw_default,	&hw_creative,#ifdef HAVE_LIBIRMAN	&hw_irman,#endif	&hw_logitech,	&hw_pinsys,	&hw_pixelview,	&hw_silitek,	&hw_slinke,	&hw_dsp,	&hw_udp,	&hw_null,#else	&HW_DEFAULT,#endif	NULL};struct hardware hw;// which one is HW_DEFAULT could be selected with autoconf in a similar// way as it is now done upstreamint hw_choose_driver (char *name){	int i;	char *device = hw.device;		if(name==NULL){		hw = HW_DEFAULT;		return 0;	}	for (i=0; hw_list[i]; i++)		if (!strcasecmp (hw_list[i]->name, name))			break;	if (!hw_list[i])		return -1;	hw = *hw_list[i];	/* just in case the device was already selected by the user */	if(device)		hw.device = device;	return 0;} void hw_print_drivers (FILE *file){	int i;	fprintf(file, "Supported drivers:\n");	for (i = 0; hw_list[i]; i++)		fprintf (file, "\t%s\n", hw_list[i]->name);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -