scull.h
来自「一个模拟的字符驱动程序」· C头文件 代码 · 共 55 行
H
55 行
# vi scull.h
#ifndef _SCULL_H_
#define _SCULL_H_
#include <linux/ioctl.h>
#define SCULL_MAJOR 0
#define SCULL_NR_DEVS 4
#define SCULL_DATA_SIZE 16
struct scull_dev {
char data[SCULL_DATA_SIZE];
unsigned long size;
struct semaphore sem;
struct cdev cdev;
};
extern int scull_major;
extern int scull_nr_devs;
int scull_trim(struct scull_dev *dev);
int scull_open(struct inode *inode, struct file *filp);
int scull_release(struct inode *inode, struct file *filp);
ssize_t scull_read(struct file *filp, char __user *buf, size_t count,loff_t *f_pos);
ssize_t scull_write(struct file *filp, const char __user *buf, size_t count,loff_t *f_pos);
loff_t scull_llseek(struct file *filp, loff_t off, int whence);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?