ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/README.embed
(Generate patch)

Comparing libev/README.embed (file contents):
Revision 1.8 by root, Thu Nov 8 17:56:30 2007 UTC vs.
Revision 1.12 by root, Fri Nov 9 17:07:59 2007 UTC

15 #define EV_STANDALONE 1 15 #define EV_STANDALONE 1
16 #include "ev.c" 16 #include "ev.c"
17 17
18 This will automatically include ev.h, too, and should be done in a 18 This will automatically include ev.h, too, and should be done in a
19 single C source file only to provide the function implementations. To 19 single C source file only to provide the function implementations. To
20 use it, do the same for ev.h in all users: 20 use it, do the same for ev.h in all files wishing to use this API
21 (best done by writing a wrapper around ev.h that you can include
22 instead and where you can put other configuration options):
21 23
22 #define EV_STANDALONE 1 24 #define EV_STANDALONE 1
23 #include "ev.h" 25 #include "ev.h"
26
27 Both header files and implementation files can be compiled with a C++
28 compiler (at least, thats a stated goal, and breakage will be treated
29 as a bug).
24 30
25 You need the following files in your source tree, or in a directory 31 You need the following files in your source tree, or in a directory
26 in your include path (e.g. in libev/ when using -Ilibev): 32 in your include path (e.g. in libev/ when using -Ilibev):
27 33
28 ev.h 34 ev.h
29 ev.c 35 ev.c
30 ev_vars.h 36 ev_vars.h
31 ev_wrap.h 37 ev_wrap.h
32 ev_win32.c 38 ev_win32.c
33 39
34 ev_select.c only when select backend is enabled (which is by default) 40 ev_select.c only when select backend is enabled (which is is by default)
35 ev_poll.c only when poll backend is enabled (disabled by default) 41 ev_poll.c only when poll backend is enabled (disabled by default)
36 ev_epoll.c only when the epoll backend is enabled (disabled by default) 42 ev_epoll.c only when the epoll backend is enabled (disabled by default)
37 ev_kqueue.c only when the kqueue backend is enabled (disabled by default) 43 ev_kqueue.c only when the kqueue backend is enabled (disabled by default)
38 44
39 "ev.c" includes the backend files directly when enabled. 45 "ev.c" includes the backend files directly when enabled.
66 Must always be "1", which keeps libev from including config.h or 72 Must always be "1", which keeps libev from including config.h or
67 other files, and it also defines dummy implementations for some 73 other files, and it also defines dummy implementations for some
68 libevent functions (such as logging, which is not supported). It 74 libevent functions (such as logging, which is not supported). It
69 will also not define any of the structs usually found in "event.h" 75 will also not define any of the structs usually found in "event.h"
70 that are not directly supported by libev code alone. 76 that are not directly supported by libev code alone.
77
78 EV_H
79
80 The name of the ev.h header file used to include it. The default
81 if undefined is <ev.h> in event.h and "ev.h" in ev.c. This can be used
82 to virtually rename the ev.h header file
71 83
72 EV_USE_MONOTONIC 84 EV_USE_MONOTONIC
73 85
74 If undefined or defined to be "1", libev will try to detect the 86 If undefined or defined to be "1", libev will try to detect the
75 availability of the monotonic clock option at both compiletime and 87 availability of the monotonic clock option at both compiletime and

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines