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"