diff options
author | sson <sson@FreeBSD.org> | 2009-09-16 03:37:39 +0000 |
---|---|---|
committer | sson <sson@FreeBSD.org> | 2009-09-16 03:37:39 +0000 |
commit | a386443e5123201c31ec7a193e83f022ede7f469 (patch) | |
tree | c8f77010c00765957949cb95c1bd2b67c052cff1 /sys/sys/event.h | |
parent | 7cb0718a03501c7ac46ff447e23b5aa2a3bd3928 (diff) | |
download | FreeBSD-src-a386443e5123201c31ec7a193e83f022ede7f469.zip FreeBSD-src-a386443e5123201c31ec7a193e83f022ede7f469.tar.gz |
Add the EV_DISPATCH flag to kevents.
When the EV_DISPATCH flag is used the event source will be disabled
immediately after the delivery of an event. This is similar to the
EV_ONESHOT flag but it doesn't delete the event.
Approved by: rwatson (co-mentor)
Diffstat (limited to 'sys/sys/event.h')
-rw-r--r-- | sys/sys/event.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/sys/event.h b/sys/sys/event.h index eb0fefd..2934b7b 100644 --- a/sys/sys/event.h +++ b/sys/sys/event.h @@ -72,6 +72,8 @@ struct kevent { /* flags */ #define EV_ONESHOT 0x0010 /* only report one occurrence */ #define EV_CLEAR 0x0020 /* clear event state after reporting */ + /* 0x0040 reserved for EV_RECEIPT */ +#define EV_DISPATCH 0x0080 /* disable event after reporting */ #define EV_SYSFLAGS 0xF000 /* reserved by system */ #define EV_FLAG1 0x2000 /* filter-specific flag */ |