devfs_fs_kernel.h

来自「rtlinux-3.2源码」· C头文件 代码 · 共 57 行

H
57
字号
/* * linux/devfs_fs_kernel.h compatibility header */#ifndef __COMPAT_LINUX_DEVFS_FS_KERNEL_H_#define __COMPAT_LINUX_DEVFS_FS_KERNEL_H_#include <linux/version.h>#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 2, 18)#define DEVFS_FL_DEFAULT 0#define DEVFS_SPECIAL_CHR 0typedef struct devfs_entry * devfs_handle_t;static inline int devfs_register_chrdev (unsigned int major, const char *name,	struct file_operations *fops){	return register_chrdev (major, name, fops);}static inline int devfs_unregister_chrdev (unsigned int major,const char *name){	return unregister_chrdev (major, name);}static inline devfs_handle_t devfs_register (devfs_handle_t dir,	const char *name, unsigned int flags, unsigned int major,	unsigned int minor, umode_t mode, void *ops, void *info){	return NULL;}static inline void devfs_unregister (devfs_handle_t de){}static inline devfs_handle_t devfs_find_handle (devfs_handle_t dir,	const char *name, unsigned int major, unsigned int minor,	char type, int traverse_symlinks){	    return NULL;}#else#include_next <linux/devfs_fs_kernel.h>#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 0)#define devfs_find_handle(dir, name, major, minor, type, traverse) devfs_find_handle(dir, name, strlen(name), major, minor, type, traverse)#endif#endif#endif

⌨️ 快捷键说明

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