2 * Copyright (C) 2002 Jeff Dike (jdike@karaya.com)
3 * Licensed under the GPL
11 /* This address is used only as a unique identifer */
14 static void *null_init(char *str, int device, const struct chan_opts *opts)
19 static int null_open(int input, int output, int primary, void *d,
23 return(os_open_file(DEV_NULL, of_rdwr(OPENFLAGS()), 0));
26 static int null_read(int fd, char *c_out, void *unused)
31 static void null_free(void *data)
35 const struct chan_ops null_ops = {
39 .close = generic_close,
41 .write = generic_write,
42 .console_write = generic_console_write,
43 .window_size = generic_window_size,
49 * Overrides for Emacs so that we follow Linus's tabbing style.
50 * Emacs will notice this stuff at the end of the file and automatically
51 * adjust the settings for this buffer only. This must remain at the end
53 * ---------------------------------------------------------------------------
55 * c-file-style: "linux"