From 3977a5cecac992538ea79c90687c057b28f8b2fc Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Sun, 11 Jan 2004 21:21:39 +0000 Subject: [PATCH] - Fix some compiler errors -- likely cut-n-paste things from C++ - Use doxygen-friendly names This commit was SVN r265. --- src/lam/util/reactor.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/lam/util/reactor.h b/src/lam/util/reactor.h index f942d6eeb6..3594e5f87a 100644 --- a/src/lam/util/reactor.h +++ b/src/lam/util/reactor.h @@ -25,16 +25,21 @@ extern lam_class_info_t lam_reactor_cls; * implement the lam_reactor_listener_t interface. */ +struct lam_reactor_listener_t; +typedef void (*rl_recv_handler_fn_t)(struct lam_reactor_listener_t *r, int sd); +typedef void (*rl_send_handler_fn_t)(struct lam_reactor_listener_t *r, int sd); +typedef void (*rl_except_handler_fn_t)(struct lam_reactor_listener_t *r, int sd); + struct lam_reactor_listener_t { + rl_recv_handler_fn_t rl_recv_handler; + rl_send_handler_fn_t rl_send_handler; + rl_except_handler_fn_t rl_except_handler; void *rl_user_data; - void (*rl_recv_handler)(struct _lam_reactor_listener*, int sd); - void (*rl_send_handler)(struct _lam_reactor_listener*, int sd); - void (*rl_except_handler)(struct _lam_reactor_listener*, int sd); }; typedef struct lam_reactor_listener_t lam_reactor_listener_t; -typedef struct lam_reactor_descriptor_t { +struct lam_reactor_descriptor_t { lam_list_item_t rd_base; int rd; volatile int rd_flags; @@ -49,7 +54,7 @@ void lam_reactor_descriptor_init(lam_reactor_descriptor_t*); void lam_reactor_descriptor_destroy(lam_reactor_descriptor_t*); -typedef struct lam_reactor_t { +struct lam_reactor_t { lam_object_t r_base; lam_mutex_t r_mutex; lam_list_t r_active;