#include <linux/types.h>
#include <linux/errno.h>
#include <linux/tty.h>
#include <linux/module.h>
static ssize_t n_null_read(struct tty_struct *tty, struct file *file, u8 *buf,
size_t nr, void **cookie, unsigned long offset)
{ … }
static ssize_t n_null_write(struct tty_struct *tty, struct file *file,
const u8 *buf, size_t nr)
{ … }
static struct tty_ldisc_ops null_ldisc = …;
static int __init n_null_init(void)
{ … }
static void __exit n_null_exit(void)
{ … }
module_init(…) …;
module_exit(n_null_exit);
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…) …;
MODULE_ALIAS_LDISC(…);
MODULE_DESCRIPTION(…) …;