summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_event.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2002-12-23 21:53:20 +0000
committerphk <phk@FreeBSD.org>2002-12-23 21:53:20 +0000
commitb9e78196906ce4e1ddcc9226147152ae434299af (patch)
tree1029129c1c43d78a4359b6cc2e981fd42f7d59e4 /sys/kern/kern_event.c
parentce7c11d2b715e7ecc8863611787ef8a3dfc6df0d (diff)
downloadFreeBSD-src-b9e78196906ce4e1ddcc9226147152ae434299af.zip
FreeBSD-src-b9e78196906ce4e1ddcc9226147152ae434299af.tar.gz
Detediousficate declaration of fileops array members by introducing
typedefs for them.
Diffstat (limited to 'sys/kern/kern_event.c')
-rw-r--r--sys/kern/kern_event.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c
index 9fa9de7..7bf8c74 100644
--- a/sys/kern/kern_event.c
+++ b/sys/kern/kern_event.c
@@ -56,20 +56,16 @@ MALLOC_DEFINE(M_KQUEUE, "kqueue", "memory for kqueue system");
static int kqueue_scan(struct file *fp, int maxevents,
struct kevent *ulistp, const struct timespec *timeout,
struct thread *td);
-static int kqueue_read(struct file *fp, struct uio *uio,
- struct ucred *active_cred, int flags, struct thread *td);
-static int kqueue_write(struct file *fp, struct uio *uio,
- struct ucred *active_cred, int flags, struct thread *td);
-static int kqueue_ioctl(struct file *fp, u_long com, void *data,
- struct ucred *active_cred, struct thread *td);
-static int kqueue_poll(struct file *fp, int events,
- struct ucred *active_cred, struct thread *td);
-static int kqueue_kqfilter(struct file *fp, struct knote *kn);
-static int kqueue_stat(struct file *fp, struct stat *st,
- struct ucred *active_cred, struct thread *td);
-static int kqueue_close(struct file *fp, struct thread *td);
static void kqueue_wakeup(struct kqueue *kq);
+static fo_rdwr_t kqueue_read;
+static fo_rdwr_t kqueue_write;
+static fo_ioctl_t kqueue_ioctl;
+static fo_poll_t kqueue_poll;
+static fo_kqfilter_t kqueue_kqfilter;
+static fo_stat_t kqueue_stat;
+static fo_close_t kqueue_close;
+
static struct fileops kqueueops = {
kqueue_read,
kqueue_write,
OpenPOWER on IntegriCloud