diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-02 14:55:23 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-13 10:48:35 +0100 |
commit | 353506b93e39a0a518f73de880eddbe2aabd5bed (patch) | |
tree | e3ac726b2bd7fdb93f9f9bed9df685b91301112b /cpukit/libcsupport | |
parent | psxhdrs: Reorganize into subdirectories per .h file and rename files (diff) | |
download | rtems-353506b93e39a0a518f73de880eddbe2aabd5bed.tar.bz2 |
sys/event.h: Update to FreeBSD 9.3
Diffstat (limited to 'cpukit/libcsupport')
-rw-r--r-- | cpukit/libcsupport/include/sys/event.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cpukit/libcsupport/include/sys/event.h b/cpukit/libcsupport/include/sys/event.h index d92eb55d43..b18ac8cd08 100644 --- a/cpukit/libcsupport/include/sys/event.h +++ b/cpukit/libcsupport/include/sys/event.h @@ -76,6 +76,7 @@ struct kevent { #define EV_DISPATCH 0x0080 /* disable event after reporting */ #define EV_SYSFLAGS 0xF000 /* reserved by system */ +#define EV_DROP 0x1000 /* note should be dropped */ #define EV_FLAG1 0x2000 /* filter-specific flag */ /* returned values */ @@ -134,7 +135,7 @@ struct kevent { struct knote; SLIST_HEAD(klist, knote); struct kqueue; -SLIST_HEAD(kqlist, kqueue); +TAILQ_HEAD(kqlist, kqueue); struct knlist { struct klist kl_list; void (*kl_lock)(void *); /* lock function */ @@ -209,6 +210,7 @@ struct knote { #define KN_MARKER 0x20 /* ignore this knote */ #define KN_KQUEUE 0x40 /* this knote belongs to a kq */ #define KN_HASKQLOCK 0x80 /* for _inevent */ +#define KN_SCAN 0x100 /* flux set in kqueue_scan() */ int kn_sfflags; /* saved filter flags */ intptr_t kn_sdata; /* saved data field */ union { |