event_payload
struct event_payload {
void event_payload_free(struct event_payload *);
void printflike(2, 3) event_payload_log(struct event_payload *, const char *,
void event_payload_set_target(struct event_payload *,
int event_payload_get_target(struct event_payload *,
void printflike(3, 4) event_payload_set_string(struct event_payload *,
void event_payload_set_time(struct event_payload *, const char *, time_t);
void event_payload_set_int(struct event_payload *, const char *, int);
void event_payload_set_uint(struct event_payload *, const char *, u_int);
void event_payload_set_client(struct event_payload *, const char *,
void event_payload_set_session(struct event_payload *, const char *,
void event_payload_set_window(struct event_payload *, const char *,
void event_payload_set_pane(struct event_payload *, const char *,
void event_payload_set_pointer(struct event_payload *, const char *, void *,
const char *event_payload_get_string(struct event_payload *, const char *);
char *event_payload_print(struct event_payload *, const char *);
void event_payload_add_formats(struct event_payload *,
struct event_payload_item *event_payload_first(struct event_payload *);
time_t event_payload_get_time(struct event_payload *, const char *);
int event_payload_get_int(struct event_payload *, const char *, int *);
int event_payload_get_uint(struct event_payload *, const char *, u_int *);
struct client *event_payload_get_client(struct event_payload *, const char *);
struct session *event_payload_get_session(struct event_payload *, const char *);
struct window *event_payload_get_window(struct event_payload *, const char *);
struct window_pane *event_payload_get_pane(struct event_payload *,
void *event_payload_get_pointer(struct event_payload *, const char *);
typedef void (*events_cb)(const char *, struct event_payload *, void *);
void events_fire(const char *, struct event_payload *);