previous | start | next

A char device module

Here are the prototypes for functions in a char device driver file chardev.c:

chardev.c:

int init_module(void);
void cleanup_module(void);
static int device_open(struct inode *, struct file *);
static int device_release(struct inode *, struct file *);
static ssize_t device_read(struct file *, char *, size_t, loff_t *);
static ssize_t device_write(struct file *, const char *, size_t, loff_t *);


previous | start | next