diff options
Diffstat (limited to 'evmap-internal.h')
-rw-r--r-- | evmap-internal.h | 55 |
1 files changed, 15 insertions, 40 deletions
diff --git a/evmap-internal.h b/evmap-internal.h index dfc81d5..23b5a8a 100644 --- a/evmap-internal.h +++ b/evmap-internal.h @@ -23,8 +23,8 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef EVMAP_INTERNAL_H_INCLUDED_ -#define EVMAP_INTERNAL_H_INCLUDED_ +#ifndef _EVMAP_H_ +#define _EVMAP_H_ /** @file evmap-internal.h * @@ -39,15 +39,15 @@ struct event; /** Initialize an event_map for use. */ -void evmap_io_initmap_(struct event_io_map* ctx); -void evmap_signal_initmap_(struct event_signal_map* ctx); +void evmap_io_initmap(struct event_io_map* ctx); +void evmap_signal_initmap(struct event_signal_map* ctx); /** Remove all entries from an event_map. @param ctx the map to clear. */ -void evmap_io_clear_(struct event_io_map* ctx); -void evmap_signal_clear_(struct event_signal_map* ctx); +void evmap_io_clear(struct event_io_map* ctx); +void evmap_signal_clear(struct event_signal_map* ctx); /** Add an IO event (some combination of EV_READ or EV_WRITE) to an event_base's list of events on a given file descriptor, and tell the @@ -59,7 +59,7 @@ void evmap_signal_clear_(struct event_signal_map* ctx); @param fd the file descriptor corresponding to ev. @param ev the event to add. */ -int evmap_io_add_(struct event_base *base, evutil_socket_t fd, struct event *ev); +int evmap_io_add(struct event_base *base, evutil_socket_t fd, struct event *ev); /** Remove an IO event (some combination of EV_READ or EV_WRITE) to an event_base's list of events on a given file descriptor, and tell the underlying eventops about the fd if its state has changed. @@ -68,50 +68,25 @@ int evmap_io_add_(struct event_base *base, evutil_socket_t fd, struct event *ev) @param fd the file descriptor corresponding to ev. @param ev the event to remove. */ -int evmap_io_del_(struct event_base *base, evutil_socket_t fd, struct event *ev); +int evmap_io_del(struct event_base *base, evutil_socket_t fd, struct event *ev); /** Active the set of events waiting on an event_base for a given fd. @param base the event_base to operate on. @param fd the file descriptor that has become active. @param events a bitmask of EV_READ|EV_WRITE|EV_ET. */ -void evmap_io_active_(struct event_base *base, evutil_socket_t fd, short events); +void evmap_io_active(struct event_base *base, evutil_socket_t fd, short events); /* These functions behave in the same way as evmap_io_*, except they work on * signals rather than fds. signals use a linear map everywhere; fds use * either a linear map or a hashtable. */ -int evmap_signal_add_(struct event_base *base, int signum, struct event *ev); -int evmap_signal_del_(struct event_base *base, int signum, struct event *ev); -void evmap_signal_active_(struct event_base *base, evutil_socket_t signum, int ncalls); +int evmap_signal_add(struct event_base *base, int signum, struct event *ev); +int evmap_signal_del(struct event_base *base, int signum, struct event *ev); +void evmap_signal_active(struct event_base *base, evutil_socket_t signum, int ncalls); -/* Return the fdinfo object associated with a given fd. If the fd has no - * events associated with it, the result may be NULL. - */ -void *evmap_io_get_fdinfo_(struct event_io_map *ctx, evutil_socket_t fd); - -/* Helper for event_reinit(): Tell the backend to re-add every fd and signal - * for which we have a pending event. - */ -int evmap_reinit_(struct event_base *base); - -/* Helper for event_base_free(): Call event_del() on every pending fd and - * signal event. - */ -void evmap_delete_all_(struct event_base *base); - -/* Helper for event_base_assert_ok_(): Check referential integrity of the - * evmaps. - */ -void evmap_check_integrity_(struct event_base *base); +void *evmap_io_get_fdinfo(struct event_io_map *ctx, evutil_socket_t fd); -/* Helper: Call fn on every fd or signal event, passing as its arguments the - * provided event_base, the event, and arg. If fn returns 0, process the next - * event. If it returns any other value, return that value and process no - * more events. - */ -int evmap_foreach_event_(struct event_base *base, - event_base_foreach_event_cb fn, - void *arg); +void evmap_check_integrity(struct event_base *base); -#endif /* EVMAP_INTERNAL_H_INCLUDED_ */ +#endif /* _EVMAP_H_ */ |