diff options
| author | root <root> | 2007-11-09 17:07:59 +0000 | 
|---|---|---|
| committer | root <root> | 2007-11-09 17:07:59 +0000 | 
| commit | 54ae3adf55df78d268cd7f1633f5e7d44f687db2 (patch) | |
| tree | bb46427a6af251878b39736d341f51cafdfed02c | |
| parent | e73e5ae567e0e8053897ff051ba7bb514cf9007d (diff) | |
move event_base predeclaration higher in the file
| -rw-r--r-- | README.embed | 6 | ||||
| -rw-r--r-- | ev.c | 6 | ||||
| -rw-r--r-- | event.c | 7 | ||||
| -rw-r--r-- | event.h | 10 | 
4 files changed, 23 insertions, 6 deletions
| diff --git a/README.embed b/README.embed index cc908a1..2d2b708 100644 --- a/README.embed +++ b/README.embed @@ -75,6 +75,12 @@ PREPROCESSOR SYMBOLS          will also not define any of the structs usually found in "event.h"          that are not directly supported by libev code alone. +    EV_H + +        The name of the ev.h header file used to include it. The default +        if undefined is <ev.h> in event.h and "ev.h" in ev.c. This can be used +        to virtually rename the ev.h header file +      EV_USE_MONOTONIC          If undefined or defined to be "1", libev will try to detect the @@ -128,7 +128,11 @@  #define PID_HASHSIZE  16 /* size of pid hash table, must be power of two */  /*#define CLEANUP_INTERVAL 300. /* how often to try to free memory and re-check fds */ -#include "ev.h" +#ifdef EV_H +# include EV_H +#else +# include "ev.h" +#endif  #if __GNUC__ >= 3  # define expect(expr,value)         __builtin_expect ((expr),(value)) @@ -37,8 +37,11 @@  # include <sys/time.h>  #endif -#include "ev.h" -#include "event.h" +#ifdef EV_EVENT_H +# include EV_EVENT_H +#else +# include "event.h" +#endif  #if EV_MULTIPLICITY  # define dLOOPev struct ev_loop *loop = (struct ev_loop *)ev->ev_base @@ -31,12 +31,18 @@  #ifndef _EVENT_H_  #define _EVENT_H_ -#include <ev.h> +#ifdef EV_H +# include EV_H +#else +# include <ev.h> +#endif  #ifdef __cplusplus  extern "C" {  #endif +struct event_base; +  struct event  {    /* libev watchers we map onto */ @@ -111,8 +117,6 @@ int event_pending (struct event *ev, short, struct timeval *tv);  int event_priority_init (int npri);  int event_priority_set (struct event *ev, int pri); -struct event_base; -  int event_base_set (struct event_base *base, struct event *ev);  int event_base_loop (struct event_base *base, int);  int event_base_loopexit (struct event_base *base, struct timeval *tv); | 
