components/libevent/patches/event.3.patch
author Milan Jurik <Milan.Jurik@oracle.com>
Wed, 30 Nov 2011 06:39:13 -0800
changeset 604 c25824a87b1f
parent 209 2961eca161ad
permissions -rw-r--r--
6674902 a lot of superfluous calls to clock_gettime if timed events is not used 6867692 libevent version needs to be updated to 1.4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
     1
--- libevent-1.4.14b-stable/event.3	po lis 21 06:43:10 2011
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
     2
+++ libevent-1.4.14b-stable/event.3	po lis 21 09:31:12 2011
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
     3
@@ -26,527 +26,528 @@
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     4
 .\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     5
 .\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     6
 .\"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     7
-.Dd August 8, 2000
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     8
-.Dt EVENT 3
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     9
-.Os
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    10
-.Sh NAME
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    11
-.Nm event_init ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    12
-.Nm event_dispatch ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    13
-.Nm event_loop ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    14
-.Nm event_loopexit ,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
    15
-.Nm event_loopbreak ,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    16
-.Nm event_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    17
-.Nm event_base_dispatch ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    18
-.Nm event_base_loop ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    19
-.Nm event_base_loopexit ,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
    20
-.Nm event_base_loopbreak ,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    21
-.Nm event_base_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    22
-.Nm event_base_free ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    23
-.Nm event_add ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    24
-.Nm event_del ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    25
-.Nm event_once ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    26
-.Nm event_base_once ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    27
-.Nm event_pending ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    28
-.Nm event_initialized ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    29
-.Nm event_priority_init ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    30
-.Nm event_priority_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    31
-.Nm evtimer_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    32
-.Nm evtimer_add ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    33
-.Nm evtimer_del ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    34
-.Nm evtimer_pending ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    35
-.Nm evtimer_initialized ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    36
-.Nm signal_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    37
-.Nm signal_add ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    38
-.Nm signal_del ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    39
-.Nm signal_pending ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    40
-.Nm signal_initialized ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    41
-.Nm bufferevent_new ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    42
-.Nm bufferevent_free ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    43
-.Nm bufferevent_write ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    44
-.Nm bufferevent_write_buffer ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    45
-.Nm bufferevent_read ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    46
-.Nm bufferevent_enable ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    47
-.Nm bufferevent_disable ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    48
-.Nm bufferevent_settimeout ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    49
-.Nm bufferevent_base_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    50
-.Nm evbuffer_new ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    51
-.Nm evbuffer_free ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    52
-.Nm evbuffer_add ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    53
-.Nm evbuffer_add_buffer ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    54
-.Nm evbuffer_add_printf ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    55
-.Nm evbuffer_add_vprintf ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    56
-.Nm evbuffer_drain ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    57
-.Nm evbuffer_write ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    58
-.Nm evbuffer_read ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    59
-.Nm evbuffer_find ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    60
-.Nm evbuffer_readline ,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
    61
-.Nm evhttp_new ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
    62
-.Nm evhttp_bind_socket ,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    63
-.Nm evhttp_free
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    64
-.Nd execute a function when a specific event occurs
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    65
-.Sh SYNOPSIS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    66
-.Fd #include <sys/time.h>
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    67
-.Fd #include <event.h>
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    68
-.Ft "struct event_base *"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    69
-.Fn "event_init" "void"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    70
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    71
-.Fn "event_dispatch" "void"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    72
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    73
-.Fn "event_loop" "int flags"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    74
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    75
-.Fn "event_loopexit" "struct timeval *tv"
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
    76
-.Ft int
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
    77
-.Fn "event_loopbreak" "void"
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    78
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    79
-.Fn "event_set" "struct event *ev" "int fd" "short event" "void (*fn)(int, short, void *)" "void *arg"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    80
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    81
-.Fn "event_base_dispatch" "struct event_base *base"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    82
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    83
-.Fn "event_base_loop" "struct event_base *base" "int flags"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    84
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    85
-.Fn "event_base_loopexit" "struct event_base *base" "struct timeval *tv"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    86
-.Ft int
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
    87
-.Fn "event_base_loopbreak" "struct event_base *base"
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
    88
-.Ft int
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    89
-.Fn "event_base_set" "struct event_base *base" "struct event *"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    90
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    91
-.Fn "event_base_free" "struct event_base *base"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    92
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    93
-.Fn "event_add" "struct event *ev" "struct timeval *tv"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    94
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    95
-.Fn "event_del" "struct event *ev"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    96
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    97
-.Fn "event_once" "int fd" "short event" "void (*fn)(int, short, void *)" "void *arg" "struct timeval *tv"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    98
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    99
-.Fn "event_base_once" "struct event_base *base" "int fd" "short event" "void (*fn)(int, short, void *)" "void *arg" "struct timeval *tv"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   100
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   101
-.Fn "event_pending" "struct event *ev" "short event" "struct timeval *tv"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   102
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   103
-.Fn "event_initialized" "struct event *ev"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   104
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   105
-.Fn "event_priority_init" "int npriorities"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   106
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   107
-.Fn "event_priority_set" "struct event *ev" "int priority"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   108
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   109
-.Fn "evtimer_set" "struct event *ev" "void (*fn)(int, short, void *)" "void *arg"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   110
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   111
-.Fn "evtimer_add" "struct event *ev" "struct timeval *"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   112
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   113
-.Fn "evtimer_del" "struct event *ev"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   114
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   115
-.Fn "evtimer_pending" "struct event *ev" "struct timeval *tv"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   116
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   117
-.Fn "evtimer_initialized" "struct event *ev"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   118
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   119
-.Fn "signal_set" "struct event *ev" "int signal" "void (*fn)(int, short, void *)" "void *arg"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   120
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   121
-.Fn "signal_add" "struct event *ev" "struct timeval *"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   122
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   123
-.Fn "signal_del" "struct event *ev"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   124
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   125
-.Fn "signal_pending" "struct event *ev" "struct timeval *tv"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   126
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   127
-.Fn "signal_initialized" "struct event *ev"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   128
-.Ft "struct bufferevent *"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   129
-.Fn "bufferevent_new" "int fd" "evbuffercb readcb" "evbuffercb writecb" "everrorcb" "void *cbarg"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   130
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   131
-.Fn "bufferevent_free" "struct bufferevent *bufev"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   132
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   133
-.Fn "bufferevent_write" "struct bufferevent *bufev" "void *data" "size_t size"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   134
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   135
-.Fn "bufferevent_write_buffer" "struct bufferevent *bufev" "struct evbuffer *buf"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   136
-.Ft size_t
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   137
-.Fn "bufferevent_read" "struct bufferevent *bufev" "void *data" "size_t size"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   138
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   139
-.Fn "bufferevent_enable" "struct bufferevent *bufev" "short event"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   140
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   141
-.Fn "bufferevent_disable" "struct bufferevent *bufev" "short event"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   142
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   143
-.Fn "bufferevent_settimeout" "struct bufferevent *bufev" "int timeout_read" "int timeout_write"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   144
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   145
-.Fn "bufferevent_base_set" "struct event_base *base" "struct bufferevent *bufev"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   146
-.Ft "struct evbuffer *"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   147
-.Fn "evbuffer_new" "void"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   148
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   149
-.Fn "evbuffer_free" "struct evbuffer *buf"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   150
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   151
-.Fn "evbuffer_add" "struct evbuffer *buf" "const void *data" "size_t size"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   152
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   153
-.Fn "evbuffer_add_buffer" "struct evbuffer *dst" "struct evbuffer *src"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   154
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   155
-.Fn "evbuffer_add_printf" "struct evbuffer *buf" "const char *fmt" "..."
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   156
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   157
-.Fn "evbuffer_add_vprintf" "struct evbuffer *buf" "const char *fmt" "va_list ap"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   158
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   159
-.Fn "evbuffer_drain" "struct evbuffer *buf" "size_t size"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   160
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   161
-.Fn "evbuffer_write" "struct evbuffer *buf" "int fd"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   162
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   163
-.Fn "evbuffer_read" "struct evbuffer *buf" "int fd" "int size"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   164
-.Ft "u_char *"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   165
-.Fn "evbuffer_find" "struct evbuffer *buf" "const u_char *data" "size_t size"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   166
-.Ft "char *"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   167
-.Fn "evbuffer_readline" "struct evbuffer *buf"
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   168
-.Ft "struct evhttp *"
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   169
-.Fn "evhttp_new" "struct event_base *base"
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   170
-.Ft int
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   171
-.Fn "evhttp_bind_socket" "struct evhttp *http" "const char *address" "u_short port"
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   172
-.Ft "void"
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   173
-.Fn "evhttp_free" "struct evhttp *http"
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   174
-.Ft int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   175
-.Fa (*event_sigcb)(void) ;
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   176
-.Ft volatile sig_atomic_t
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   177
-.Fa event_gotsig ;
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   178
-.Sh DESCRIPTION
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   179
+.TH EVENT 3 "21 November 2011" "libevent 1.4.14b" "libevent Manual"
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   180
+.SH NAME
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   181
+event_init,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   182
+event_dispatch,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   183
+event_loop,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   184
+event_loopexit,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   185
+event_loopbreak,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   186
+event_set,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   187
+event_base_dispatch,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   188
+event_base_loop,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   189
+event_base_loopexit,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   190
+event_base_loopbreak,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   191
+event_base_set,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   192
+event_base_free,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   193
+event_add,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   194
+event_del,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   195
+event_once,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   196
+event_base_once,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   197
+event_pending,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   198
+event_initialized,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   199
+event_priority_init,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   200
+event_priority_set,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   201
+evtimer_set,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   202
+evtimer_add,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   203
+evtimer_del,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   204
+evtimer_pending,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   205
+evtimer_initialized,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   206
+signal_set,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   207
+signal_add,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   208
+signal_del,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   209
+signal_pending,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   210
+signal_initialized,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   211
+bufferevent_new,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   212
+bufferevent_free,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   213
+bufferevent_write,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   214
+bufferevent_write_buffer,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   215
+bufferevent_read,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   216
+bufferevent_enable,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   217
+bufferevent_disable,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   218
+bufferevent_settimeout,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   219
+bufferevent_base_set,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   220
+evbuffer_new,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   221
+evbuffer_free,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   222
+evbuffer_add,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   223
+evbuffer_add_buffer,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   224
+evbuffer_add_printf,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   225
+evbuffer_add_vprintf,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   226
+evbuffer_drain,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   227
+evbuffer_write,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   228
+evbuffer_read,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   229
+evbuffer_find,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   230
+evbuffer_readline,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   231
+evhttp_new,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   232
+evhttp_bind_socket,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   233
+evhttp_free
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   234
+\- execute a function when a specific event occurs
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   235
+.SH LIBRARY
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   236
+The libevent library (libevent, -levent)
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   237
+.br
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   238
+.SH SYNOPSIS
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   239
+.LP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   240
+.nf
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   241
+\fB#include <sys/time.h>\fP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   242
+\fB#include <event.h>\fP
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   243
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   244
+\fBstruct event_base* \fBevent_init\fR\fR(\fBvoid\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   245
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   246
+\fBint \fBevent_dispatch\fR\fR(\fBvoid\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   247
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   248
+\fBint \fBevent_loop\fR\fR(\fBint \fIflags\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   249
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   250
+\fBint \fBevent_loopexit\fR\fR(\fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   251
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   252
+\fBint \fBevent_loopbreak\fR\fR(\fBvoid\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   253
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   254
+\fBvoid \fBevent_set\fR\fR(\fBstruct event* \fIev\fP\fR, \fBint \fIfd \fP\fR, \fBshort \fIevent\fP\fR, \fBvoid \fI(*fn)(\fBint, short, void *\fP\fR), \fBvoid* \fIarg\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   255
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   256
+\fBint \fBevent_base_dispatch\fR\fR(\fBstruct event_base* \fIbase\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   257
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   258
+\fBint \fBevent_base_loop\fR\fR(\fBstruct event_base* \fIbase\fP\fR, \fBint \fIflags\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   259
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   260
+\fBint \fBevent_base_loopexit\fR\fR(\fBstruct event_base* \fIbase\fP\fR, \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   261
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   262
+\fBint \fBevent_base_loopbreak\fR\fR(\fBstruct event_base* \fIbase\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   263
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   264
+\fBint \fBevent_base_set\fR\fR(\fBstruct event_base* \fIbase\fP\fR, \fBstruct event* \fIev\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   265
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   266
+\fBvoid \fBevent_base_free\fR\fR(\fBstruct event_base* \fIbase\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   267
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   268
+\fBint \fBevent_add\fR\fR(\fBstruct event* \fIev\fP\fR, \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   269
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   270
+.\fBint \fBevent_del\fR\fR(struct event* \fIev\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   271
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   272
+\fBint \fBevent_once\fR\fR(\fBint \fIfd\fP\fR, \fBshort \fIevent\fP\fR, \fBvoid \fI(*fn)(\fBint, short, void*\fB\fR), \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   273
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   274
+\fBint \fBevent_base_once\fR\fR(\fBstruct event_base* \fIbase\fP\fR, \fBint \fIfd\fB\fR, \fBshort \fIevent\fB\fR, \fBvoid \fI(*fn)(\fBint, short, void*\fB\fR), \fBvoid* \fIarg\fB\fR, \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   275
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   276
+\fBint \fBevent_pending\fR\fR(\fBstruct event* \fIev\fP\fR, \fBshort \fIevent\fB\fR, \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   277
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   278
+\fBint \fBevent_initialized\fR\fR(\fBstruct event* \fIev\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   279
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   280
+\fBint \fBevent_priority_init\fR\fR (\fBint \fInpriorities\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   281
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   282
+\fBint \fBevent_priority_set\fR\fR (\fBstruct event* \fIev\fP\fR, \fBint \fIpriority\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   283
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   284
+\fBvoid \fBevtimer_set\fR\fR (\fBstruct event* \fIev\fP\fR, \fBvoid \fI(*fn)(\fBint, short, void*\fB\fR), \fBvoid* \fIarg\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   285
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   286
+\fBvoid \fBevtimer_add\fR\fR (\fBstruct event* \fIev\fP\fR, \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   287
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   288
+\fBvoid \fBevtimer_del\fR\fR (\fBstruct event* \fIev\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   289
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   290
+\fBint \fBevtimer_pending\fR\fR (\fBstruct event* \fIev\fP\fR, \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   291
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   292
+\fBint \fBevtimer_initialized\fR\fR(\fBstruct event* \fIev\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   293
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   294
+\fBvoid \fBsignal_set\fR\fR (\fBstruct event* \fIev\fP\fR, \fBint \fIsignal\fP\fR, \fBvoid \fI(*fn)(\fBint, short, void*\fP\fR), \fBvoid* \fIarg\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   295
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   296
+\fBvoid \fBsignal_add\fR\fR (\fBstruct event* \fIev\fP\fR, \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   297
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   298
+\fBvoid \fBsignal_del\fR\fR (\fBstruct event* \fIev\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   299
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   300
+\fBint \fBsignal_pending\fR\fR(\fBstruct event* \fIev\fP\fR, \fBstruct timeval* \fItv\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   301
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   302
+\fBint \fBsignal_initialized\fR\fR(\fBstruct event* \fIev\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   303
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   304
+\fBstruct bufferevent* \fBbufferevent_new\fR\fR(\fBint \fIfd\fP\fR, \fBevbuffercb \fIreadcb\fP\fR, \fBevbuffercb \fIwritecb\fP\fR, \fBeverrorcb \fIerrorcb\fP\fR, \fBvoid* \fIcbarg\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   305
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   306
+\fBvoid \fBbufferevent_free\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   307
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   308
+\fBint \fBbufferevent_write\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR, \fBvoid* \fIdata\fP\fR, \fBsize_t \fIsize\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   309
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   310
+\fBint \fBbufferevent_write_buffer\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR, \fBstruct evbuffer* \fIbuf\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   311
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   312
+\fBsize_t \fBbufferevent_read\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR, \fBvoid* \fIdata\fP\fR, \fBsize_t \fIsize\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   313
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   314
+\fBint \fBbufferevent_enable\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR, \fBshort \fIevent\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   315
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   316
+\fBint \fBbufferevent_disable\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR, \fBshort \fIeven\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   317
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   318
+\fBvoid \fBbufferevent_settimeout\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR, \fBint \fItimeout_read\fP\fR, \fBint \fItimeout_write\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   319
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   320
+\fBint \fBbufferevent_base_set\fR\fR(\fBstruct event_base* \fIbase\fP\fR, \fBstruct bufferevent* \fIbufev\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   321
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   322
+\fBstruct evbuffer* \fBevbuffer_new (\fBvoid\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   323
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   324
+\fBvoid \fBevbuffer_free\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   325
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   326
+\fBint \fBevbuffer_add\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR, \fBconst void* \fIdata\fP\fR, \fBsize_t \fIsize\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   327
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   328
+\fBint \fBevbuffer_add_buffer\fR\fR(\fBstruct evbuffer* \fIdst\fP\fR, \fBstruct evbuffer* \fIsrc\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   329
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   330
+\fBint \fBevbuffer_add_printf\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR, \fBconst char* \fIfmt\fP\fR, \fB...\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   331
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   332
+\fBint \fBevbuffer_add_vprintf\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR, \fBconst char* \fIfmt\fP\fR, \fBva_list \fIap\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   333
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   334
+\fBvoid \fBevbuffer_drain\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR, \fBsize_t \fIsize\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   335
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   336
+\fBint \fBevbuffer_write\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR, \fBint \fIfd\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   337
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   338
+\fBint \fBevbuffer_read\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR, \fBint \fIfd\fP\fR, \fBint \fIsize\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   339
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   340
+\fBu_char* \fBevbuffer_find\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR, \fBconst u_char* \fIdata\fP\fR, \fBsize_t \fIsize\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   341
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   342
+\fBchar* \fBevbuffer_readline\fR\fR(\fBstruct evbuffer* \fIbuf\fP\fR);
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   343
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   344
+\fBstruct evhttp * \fBevhttp_new\fR\fR(\fBstruct event_base* \fIbase\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   345
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   346
+\fBint \fBevhttp_bind_socket\fR\fR(\fBstruct evhttp* \fIhttp\fP\fR, \fBconst char* \fIaddress\fP\fR, \fBu_short \fIport\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   347
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   348
+\fBvoid \fBevhttp_free\fR\fR(\fBstruct evhttp* \fIhttp\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   349
+
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   350
+\fBint \fI(*event_sigcb)\fP\fR\fI(\fBvoid\fP\fR);
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   351
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   352
+\fBvolatile sig_atomic_t \fR\fRevent_gotsig\fP\fR;
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   353
+.fi
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   354
+
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   355
+.SH DESCRIPTION
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   356
 The
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   357
-.Nm event
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   358
+\fIevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   359
 API provides a mechanism to execute a function when a specific event
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   360
 on a file descriptor occurs or after a given time has passed.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   361
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   362
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   363
 The
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   364
-.Nm event
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   365
+\fIevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   366
 API needs to be initialized with
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   367
-.Fn event_init
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   368
+\fBevent_init\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   369
 before it can be used.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   370
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   371
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   372
 In order to process events, an application needs to call
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   373
-.Fn event_dispatch .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   374
+\fBevent_dispatch\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   375
 This function only returns on error, and should replace the event core
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   376
 of the application program.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   377
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   378
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   379
 The function
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   380
-.Fn event_set
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   381
+\fBevent_set\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   382
 prepares the event structure
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   383
-.Fa ev
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   384
+\fIev\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   385
 to be used in future calls to
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   386
-.Fn event_add
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   387
+\fBevent_add\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   388
 and
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   389
-.Fn event_del .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   390
+\fBevent_del\fP\fR .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   391
 The event will be prepared to call the function specified by the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   392
-.Fa fn
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   393
+\fIfn\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   394
 argument with an
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   395
-.Fa int
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   396
+\fIint\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   397
 argument indicating the file descriptor, a
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   398
-.Fa short
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   399
+\fIshort\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   400
 argument indicating the type of event, and a
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   401
-.Fa void *
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   402
+\fIvoid*\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   403
 argument given in the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   404
-.Fa arg
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   405
+\fIarg\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   406
 argument.
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   407
 The
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   408
-.Fa fd
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   409
+The \fIfd\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   410
 indicates the file descriptor that should be monitored for events.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   411
-The events can be either
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   412
-.Va EV_READ ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   413
-.Va EV_WRITE ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   414
-or both,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   415
+The events can be either EV_READ, EV_WRITE , or both,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   416
 indicating that an application can read or write from the file descriptor
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   417
 respectively without blocking.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   418
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   419
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   420
 The function
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   421
-.Fa fn
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   422
+\fIfn\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   423
 will be called with the file descriptor that triggered the event and
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   424
 the type of event which will be either
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   425
-.Va EV_TIMEOUT ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   426
-.Va EV_SIGNAL ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   427
-.Va EV_READ ,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   428
+EV_TIMEOUT,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   429
+EV_SIGNAL,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   430
+EV_READ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   431
 or
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   432
-.Va EV_WRITE .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   433
+EV_WRITE.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   434
 Additionally, an event which has registered interest in more than one of the
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   435
 preceeding events, via bitwise-OR to
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   436
-.Fn event_set ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   437
+\fBevent_set\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   438
 can provide its callback function with a bitwise-OR of more than one triggered
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   439
 event.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   440
 The additional flag
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   441
-.Va EV_PERSIST
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   442
+EV_PERSIST
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   443
 makes an
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   444
-.Fn event_add
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   445
+\fBevent_add\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   446
 persistent until
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   447
-.Fn event_del
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   448
+\fBevent_del\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   449
 has been called.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   450
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   451
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   452
 Once initialized, the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   453
-.Fa ev
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   454
+\fIev\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   455
 structure can be used repeatedly with
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   456
-.Fn event_add
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   457
+\fBevent_add\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   458
 and
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   459
-.Fn event_del
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   460
+\fBevent_del\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   461
 and does not need to be reinitialized unless the function called and/or
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   462
 the argument to it are to be changed.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   463
 However, when an
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   464
-.Fa ev
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   465
+\fIev\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   466
 structure has been added to libevent using
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   467
-.Fn event_add
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   468
+\fBevent_add\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   469
 the structure must persist until the event occurs (assuming
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   470
-.Fa EV_PERSIST
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   471
+EV_PERSIST
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   472
 is not set) or is removed
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   473
 using
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   474
-.Fn event_del .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   475
+\fBevent_del\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   476
 You may not reuse the same
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   477
-.Fa ev
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   478
+\fIev\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   479
 structure for multiple monitored descriptors; each descriptor
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   480
 needs its own
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   481
-.Fa ev .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   482
-.Pp
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   483
+\fIev\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   484
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   485
 The function
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   486
-.Fn event_add
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   487
+\fBevent_add\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   488
 schedules the execution of the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   489
-.Fa ev
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   490
+\fIev\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   491
 event when the event specified in
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   492
-.Fn event_set
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   493
+\fBevent_set\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   494
 occurs or in at least the time specified in the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   495
-.Fa tv .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   496
+\fItv\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   497
 If
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   498
-.Fa tv
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   499
+\fItv\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   500
 is
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   501
-.Dv NULL ,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   502
+\fINULL\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   503
 no timeout occurs and the function will only be called
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   504
 if a matching event occurs on the file descriptor.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   505
 The event in the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   506
-.Fa ev
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   507
+\fIev\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   508
 argument must be already initialized by
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   509
-.Fn event_set
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   510
+\fBevent_set\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   511
 and may not be used in calls to
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   512
-.Fn event_set
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   513
+\fBevent_set\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   514
 until it has timed out or been removed with
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   515
-.Fn event_del .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   516
+\fBevent_del\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   517
 If the event in the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   518
-.Fa ev
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   519
+\fIev\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   520
 argument already has a scheduled timeout, the old timeout will be
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   521
 replaced by the new one.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   522
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   523
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   524
 The function
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   525
-.Fn event_del
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   526
+\fBevent_del\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   527
 will cancel the event in the argument
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   528
-.Fa ev .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   529
+\fIev\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   530
 If the event has already executed or has never been added
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   531
 the call will have no effect.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   532
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   533
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   534
 The functions
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   535
-.Fn evtimer_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   536
-.Fn evtimer_add ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   537
-.Fn evtimer_del ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   538
-.Fn evtimer_initialized ,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   539
+\fBevtimer_set\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   540
+\fBevtimer_add\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   541
+\fBevtimer_del\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   542
+\fBevtimer_initialized\fP\fR,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   543
 and
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   544
-.Fn evtimer_pending
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   545
+\fBevtimer_pending\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   546
 are abbreviations for common situations where only a timeout is required.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   547
 The file descriptor passed will be \-1, and the event type will be
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   548
-.Va EV_TIMEOUT .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   549
-.Pp
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   550
+EV_TIMEOUT.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   551
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   552
 The functions
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   553
-.Fn signal_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   554
-.Fn signal_add ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   555
-.Fn signal_del ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   556
-.Fn signal_initialized ,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   557
+\fBsignal_set\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   558
+\fBsignal_add\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   559
+\fBsignal_del\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   560
+\fBsignal_initialized\fP\fR,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   561
 and
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   562
-.Fn signal_pending
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   563
+\fBsignal_pending\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   564
 are abbreviations.
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   565
 The event type will be a persistent
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   566
-.Va EV_SIGNAL .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   567
+EV_SIGNAL .
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   568
 That means
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   569
-.Fn signal_set
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   570
+\fBsignal_set\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   571
 adds
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   572
-.Va EV_PERSIST .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   573
-.Pp
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   574
+EV_PERSIST.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   575
+.PP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   576
 In order to avoid races in signal handlers, the
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   577
-.Nm event
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   578
+\fIevent\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   579
 API provides two variables:
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   580
-.Va event_sigcb
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   581
+\fBevent_sigcb\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   582
 and
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   583
-.Va event_gotsig .
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   584
+\fBevent_gotsig\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   585
 A signal handler
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   586
 sets
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   587
-.Va event_gotsig
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   588
+\fBevent_gotsig\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   589
 to indicate that a signal has been received.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   590
 The application sets
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   591
-.Va event_sigcb
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   592
+\fBevent_sigcb\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   593
 to a callback function.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   594
 After the signal handler sets
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   595
-.Va event_gotsig ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   596
-.Nm event_dispatch
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   597
+\fBevent_gotsig\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   598
+\fBevent_dispatch()\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   599
 will execute the callback function to process received signals.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   600
 The callback returns 1 when no events are registered any more.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   601
 It can return \-1 to indicate an error to the
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   602
-.Nm event
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   603
+\fIevent\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   604
 library, causing
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   605
-.Fn event_dispatch
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   606
+\fBevent_dispatch\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   607
 to terminate with
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   608
-.Va errno
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   609
+\fBerrno\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   610
 set to
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   611
-.Er EINTR .
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   612
-.Pp
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   613
+\fBEINTR\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   614
+.PP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   615
 The function
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   616
-.Fn event_once
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   617
+\fBevent_once\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   618
 is similar to
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   619
-.Fn event_set .
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   620
+\fBevent_set\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   621
 However, it schedules a callback to be called exactly once and does not
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   622
 require the caller to prepare an
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   623
-.Fa event
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   624
+\fIevent\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   625
 structure.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   626
 This function supports
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   627
-.Fa EV_TIMEOUT ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   628
-.Fa EV_READ ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   629
+EV_TIMEOUT,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   630
+EV_READ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   631
 and
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   632
-.Fa EV_WRITE .
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   633
-.Pp
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   634
+EV_WRITE.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   635
+.PP
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   636
 The
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   637
 .Fn event_pending
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   638
+\fBevent_pending\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   639
 function can be used to check if the event specified by
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   640
-.Fa event
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   641
+\fIevent\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   642
 is pending to run.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   643
 If
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   644
-.Va EV_TIMEOUT
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   645
+EV_TIMEOUT
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   646
 was specified and
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   647
-.Fa tv
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   648
+\fItv\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   649
 is not
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   650
-.Dv NULL ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   651
+\fINULL\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   652
 the expiration time of the event will be returned in
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   653
-.Fa tv .
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   654
-.Pp
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   655
+\fItv\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   656
+.PP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   657
 The
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   658
-.Fn event_initialized
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   659
+\fBevent_initialized\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   660
 macro can be used to check if an event has been initialized.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   661
-.Pp
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   662
+.PP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   663
 The
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   664
-.Nm event_loop
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   665
+\fBevent_loop\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   666
 function provides an interface for single pass execution of pending
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   667
 events.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   668
 The flags
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   669
-.Va EVLOOP_ONCE
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   670
+EVLOOP_ONCE
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   671
 and
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   672
-.Va EVLOOP_NONBLOCK
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   673
+EVLOOP_NONBLOCK
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   674
 are recognized.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   675
 The
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   676
-.Nm event_loopexit
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   677
+\fBevent_loopexit\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   678
 function exits from the event loop. The next
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   679
-.Fn event_loop
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   680
+\fBevent_loop\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   681
 iteration after the
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   682
 given timer expires will complete normally (handling all queued events) then
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   683
 exit without blocking for events again. Subsequent invocations of
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   684
-.Fn event_loop
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   685
+\fBevent_loop\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   686
 will proceed normally.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   687
 The
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   688
-.Nm event_loopbreak
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   689
+\fBevent_loopbreak\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   690
 function exits from the event loop immediately.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   691
-.Fn event_loop
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   692
+\fBevent_loop\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   693
 will abort after the next event is completed;
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   694
-.Fn event_loopbreak
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   695
+\fBevent_loopbreak\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   696
 is typically invoked from this event's callback. This behavior is analogous
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   697
 to the "break;" statement. Subsequent invocations of
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   698
-.Fn event_loop
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   699
+\fBevent_loop\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   700
 will proceed normally.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   701
-.Pp
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   702
+.PP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   703
 It is the responsibility of the caller to provide these functions with
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   704
 pre-allocated event structures.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   705
-.Pp
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   706
-.Sh EVENT PRIORITIES
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   707
+.PP
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   708
+.SH EVENT PRIORITIES
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   709
 By default
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   710
-.Nm libevent
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   711
+\fIlibevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   712
 schedules all active events with the same priority.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   713
 However, sometimes it is desirable to process some events with a higher
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   714
 priority than others.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   715
 For that reason,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   716
-.Nm libevent
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   717
+\fIlibevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   718
 supports strict priority queues.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   719
 Active events with a lower priority are always processed before events
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   720
 with a higher priority.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   721
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   722
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   723
 The number of different priorities can be set initially with the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   724
-.Fn event_priority_init
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   725
+\fBevent_priority_init\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   726
 function.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   727
 This function should be called before the first call to
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   728
-.Fn event_dispatch .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   729
+\fBevent_dispatch\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   730
 The
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   731
-.Fn event_priority_set
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   732
+\fBevent_priority_set\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   733
 function can be used to assign a priority to an event.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   734
 By default,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   735
-.Nm libevent
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   736
+\fIlibevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   737
 assigns the middle priority to all events unless their priority
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   738
 is explicitly set.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   739
-.Sh THREAD SAFE EVENTS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   740
-.Nm Libevent
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   741
+.SH THREAD SAFE EVENTS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   742
+\fIlibevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   743
 has experimental support for thread-safe events.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   744
 When initializing the library via
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   745
 .Fn event_init ,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   746
 an event base is returned.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   747
 This event base can be used in conjunction with calls to
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   748
-.Fn event_base_set ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   749
-.Fn event_base_dispatch ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   750
-.Fn event_base_loop ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   751
-.Fn event_base_loopexit ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   752
-.Fn bufferevent_base_set
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   753
+\fBevent_base_set()\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   754
+\fBevent_base_dispatch()\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   755
+\fBevent_base_loop()\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   756
+\fBevent_base_loopexit()\fP\fR,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   757
+\fBbufferevent_base_set()\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   758
 and
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   759
-.Fn event_base_free .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   760
-.Fn event_base_set
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   761
+\fBevent_base_free()\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   762
+\fBevent_base_set()\fP\fR 
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   763
 should be called after preparing an event with
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   764
-.Fn event_set ,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   765
+\fBevent_set()\fP\fR,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   766
 as
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   767
-.Fn event_set
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   768
+\fBevent_set()\fP\fR,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   769
 assigns the provided event to the most recently created event base.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   770
-.Fn bufferevent_base_set
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   771
+\fBbufferevent_base_set()\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   772
 should be called after preparing a bufferevent with
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   773
-.Fn bufferevent_new .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   774
-.Fn event_base_free
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   775
+\fBbufferevent_new()\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   776
+\fBevent_base_free()\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   777
 should be used to free memory associated with the event base
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   778
 when it is no longer needed.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   779
-.Sh BUFFERED EVENTS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   780
-.Nm libevent
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   781
+.SH BUFFERED EVENTS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   782
+\fIlibevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   783
 provides an abstraction on top of the regular event callbacks.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   784
 This abstraction is called a
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   785
-.Va "buffered event" .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   786
+\fB"buffered event"\fP\fR.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   787
 A buffered event provides input and output buffers that get filled
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   788
 and drained automatically.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   789
 The user of a buffered event no longer deals directly with the IO,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   790
 but instead is reading from input and writing to output buffers.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   791
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   792
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   793
 A new bufferevent is created by
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   794
-.Fn bufferevent_new .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   795
+\fBbufferevent_new()\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   796
 The parameter
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   797
-.Fa fd
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   798
+\fIfd\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   799
 specifies the file descriptor from which data is read and written to.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   800
 This file descriptor is not allowed to be a
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   801
-.Xr pipe 2 .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   802
+\fBpipe(2)\fR.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   803
 The next three parameters are callbacks.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   804
 The read and write callback have the following form:
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   805
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   806
-.Fn "(*cb)" "struct bufferevent *bufev" "void *arg" .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   807
+\fBvoid \fB(*cb)\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR, \fBvoid* \fIarg\fP\fR).
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   808
 The error callback has the following form:
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   809
-.Ft void
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   810
-.Fn "(*cb)" "struct bufferevent *bufev" "short what" "void *arg" .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   811
+\fBvoid \fB(*cb)\fR\fR(\fBstruct bufferevent* \fIbufev\fP\fR, \fBshort \fIwhat\fP\fR, \fBvoid* \fIarg\fP\fR).
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   812
 The argument is specified by the fourth parameter
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   813
-.Fa "cbarg" .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   814
+\fBcbarg\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   815
 A
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   816
-.Fa bufferevent struct
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   817
-pointer is returned on success, NULL on error.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   818
-Both the read and the write callback may be NULL.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   819
+\fBstruct bufferevent\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   820
+pointer is returned on success, \fINULL\fP\fR on error.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   821
+Both the read and the write callback may be \fINULL\fP\fR.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   822
 The error callback has to be always provided.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   823
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   824
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   825
 Once initialized, the bufferevent structure can be used repeatedly with
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   826
 bufferevent_enable() and bufferevent_disable().
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   827
 The flags parameter can be a combination of
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   828
-.Va EV_READ
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   829
+EV_READ
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   830
 and
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   831
-.Va EV_WRITE .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   832
+EV_WRITE .
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   833
 When read enabled the bufferevent will try to read from the file
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   834
 descriptor and call the read callback.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   835
 The write callback is executed
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   836
 whenever the output buffer is drained below the write low watermark,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   837
 which is
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   838
-.Va 0
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   839
+\fI0\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   840
 by default.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   841
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   842
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   843
 The
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   844
-.Fn bufferevent_write
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   845
+\fBbufferevent_write()\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   846
 function can be used to write data to the file descriptor.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   847
 The data is appended to the output buffer and written to the descriptor
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   848
 automatically as it becomes available for writing.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   849
-.Fn bufferevent_write
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   850
+\fBbufferevent_write()\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   851
 returns 0 on success or \-1 on failure.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   852
 The
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   853
-.Fn bufferevent_read
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   854
+\fBbufferevent_read()\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   855
 function is used to read data from the input buffer,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   856
 returning the amount of data read.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   857
-.Pp
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   858
+.PP
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   859
 If multiple bases are in use, bufferevent_base_set() must be called before
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   860
 enabling the bufferevent for the first time.
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   861
 .Sh NON-BLOCKING HTTP SUPPORT
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   862
@@ -549,74 +550,74 @@
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   863
 .Pp
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   864
 If multiple bases are in use, bufferevent_base_set() must be called before
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   865
 enabling the bufferevent for the first time.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   866
-.Sh NON-BLOCKING HTTP SUPPORT
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   867
-.Nm libevent
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   868
+.SH NON-BLOCKING HTTP SUPPORT
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   869
+\fIlibevent\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   870
 provides a very thin HTTP layer that can be used both to host an HTTP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   871
 server and also to make HTTP requests.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   872
 An HTTP server can be created by calling
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   873
-.Fn evhttp_new .
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   874
+\fBevhttp_new\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   875
 It can be bound to any port and address with the
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   876
-.Fn evhttp_bind_socket
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   877
+\fBevhttp_bind_socket\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   878
 function.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   879
 When the HTTP server is no longer used, it can be freed via
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   880
-.Fn evhttp_free .
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   881
-.Pp
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   882
+\fBevhttp_free\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   883
+.PP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   884
 To be notified of HTTP requests, a user needs to register callbacks with the
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   885
 HTTP server.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   886
 This can be done by calling
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   887
-.Fn evhttp_set_cb .
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   888
+\fBevhttp_set_cb\fP\fR.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   889
 The second argument is the URI for which a callback is being registered.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   890
 The corresponding callback will receive an
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   891
-.Va struct evhttp_request
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   892
+\fIstruct evhttp_request\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   893
 object that contains all information about the request.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   894
-.Pp
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   895
+.PP
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   896
 This section does not document all the possible function calls; please
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   897
 check
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   898
-.Va event.h
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   899
+\fBevent.h\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   900
 for the public interfaces.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   901
-.Sh ADDITIONAL NOTES
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   902
+.SH ADDITIONAL NOTES
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   903
 It is possible to disable support for
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   904
-.Va epoll , kqueue , devpoll , poll
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   905
+\fBepoll , kqueue , devpoll , poll\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   906
 or
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   907
-.Va select
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   908
+\fBselect\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   909
 by setting the environment variable
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   910
-.Va EVENT_NOEPOLL , EVENT_NOKQUEUE , EVENT_NODEVPOLL , EVENT_NOPOLL
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   911
+EVENT_NOEPOLL, EVENT_NOKQUEUE, EVENT_NODEVPOLL, EVENT_NOPOLL
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   912
 or
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   913
-.Va EVENT_NOSELECT ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   914
+EVENT_NOSELECT,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   915
 respectively.
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   916
 By setting the environment variable
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   917
-.Va EVENT_SHOW_METHOD ,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   918
-.Nm libevent
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   919
+EVENT_SHOW_METHOD,
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   920
+\fIlibevent\fP\fR
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   921
 displays the kernel notification method that it uses.
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   922
-.Sh RETURN VALUES
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   923
+.SH RETURN VALUES
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   924
 Upon successful completion
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   925
-.Fn event_add
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   926
+\fBevent_add\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   927
 and
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   928
-.Fn event_del
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   929
+\fBevent_del\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   930
 return 0.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   931
 Otherwise, \-1 is returned and the global variable errno is
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   932
 set to indicate the error.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   933
-.Sh SEE ALSO
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   934
-.Xr kqueue 2 ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   935
-.Xr poll 2 ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   936
-.Xr select 2 ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   937
-.Xr evdns 3 ,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   938
-.Xr timeout 9
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   939
-.Sh HISTORY
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   940
+.SH SEE ALSO
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   941
+\fBpoll(2)\fR,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   942
+\fBselect(3C)\fR,
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   943
+\fBport_create(3C)\fR,
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   944
+\fBevdns(3)\fR,
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   945
+\fBtimeout(9f)\fR.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   946
+.SH HISTORY
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   947
 The
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   948
-.Nm event
604
c25824a87b1f 6674902 a lot of superfluous calls to clock_gettime if timed events is not used
Milan Jurik <Milan.Jurik@oracle.com>
parents: 209
diff changeset
   949
+\fIevent\fP\fR
209
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   950
 API manpage is based on the
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   951
-.Xr timeout 9
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   952
+\fBtimeout(9)\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   953
 manpage by Artur Grabowski.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   954
 The port of
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   955
-.Nm libevent
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   956
+\fBlibevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   957
 to Windows is due to Michael A. Davis.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   958
 Support for real-time signals is due to Taral.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   959
-.Sh AUTHORS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   960
+.SH AUTHORS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   961
 The
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   962
-.Nm event
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   963
+\fIevent\fP\fR
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   964
 library was written by Niels Provos.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   965
-.Sh BUGS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   966
+.SH BUGS
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   967
 This documentation is neither complete nor authoritative.
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   968
 If you are in doubt about the usage of this API then
2961eca161ad 7040066 move libevent to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
   969
 check the source code to find out how it works, write