]> granicus.if.org Git - libevent/commit
Functions to access more fields of struct event.
authorNick Mathewson <nickm@torproject.org>
Tue, 19 Jan 2010 19:01:36 +0000 (14:01 -0500)
committerNick Mathewson <nickm@torproject.org>
Tue, 19 Jan 2010 19:01:36 +0000 (14:01 -0500)
commit068395038423cc42e05f7cd745f00e58b16a5f35
treef4a1150f9c06d66b4a983020f655048c2350c806
parent706700674c303ce32e23ead78a4b8ce2bc6d2d55
Functions to access more fields of struct event.

Once event_assign() or event_new() had been called, there was no way
to get at a copy of the event's callback, callback argument, or
configured events.  This patch adds an accessor function for each, and
an all-fields accessor for code that wants to re-assign one field of
an event.

This patch also adds a function to return sizeof(struct event), so
that code with intense RAM needs can still retain ABI compatibility
between versions of Libevent without having to heap-allocate every
struct event individually.

The code here was first proposed by Pavel Pisa.
event.c
include/event2/event.h