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

📄 moduleinfo.h

📁 linux 安装程序
💻 H
字号:
#ifndef MODULEINFO_H#define MODULEINFO_Henum driverMajor { DRIVER_NONE = 0, DRIVER_SCSI, DRIVER_NET, DRIVER_CDROM,		   DRIVER_PCMCIA, DRIVER_FS, DRIVER_IDE, DRIVER_OTHER = 1000,                   DRIVER_ANY = 5000 };enum driverMinor { DRIVER_MINOR_NONE = 0, DRIVER_MINOR_ETHERNET,		   DRIVER_MINOR_PLIP, DRIVER_MINOR_TR };struct moduleArg {    char * arg;    char * description;};#define MI_FLAG_NOMISCARGS	(1 << 0)struct moduleInfo {    char * moduleName;    char * description;    enum driverMajor major;    enum driverMinor minor;    int numArgs;    struct moduleArg * args;    int flags;    void * locationID;};struct moduleInfoSet_s {    struct moduleInfo * moduleList;    int numModules;};struct moduleBallLocation {    char * path; /* path to module ball that this driver is from. if NULL,                  * implies /modules/modules.cgz */    char * title; /* title used for driver disk -- may be NULL */    int version;  /* module ball version, used to determine layout */};#define CURRENT_MODBALLVER 1/* valid moduleball versions * 0: old single-arch module ball, modules are in uname.release * 1: multi-arch, modules are in uname.release/arch */typedef struct moduleInfoSet_s * moduleInfoSet;moduleInfoSet newModuleInfoSet(void);void freeModuleInfoSet(moduleInfoSet mis);int readModuleInfo(const char * filename, moduleInfoSet mis, void * path, int override);struct moduleInfo * findModuleInfo(moduleInfoSet mis, 				   const char * moduleName);/* NULL moduleName indicates the end of the list; the list must be freed() */struct moduleInfo * getModuleList(moduleInfoSet mis, 				  enum driverMajor major);#endif

⌨️ 快捷键说明

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