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

Comparing libev/README.embed (file contents):
Revision 1.22 by ayin, Sun Nov 11 17:02:08 2007 UTC vs.
Revision 1.25 by root, Fri Nov 16 01:33:53 2007 UTC

104 If undefined or defined to be "1", libev will compile in support 104 If undefined or defined to be "1", libev will compile in support
105 for the select(2) backend. No attempt at autodetection will be 105 for the select(2) backend. No attempt at autodetection will be
106 done: if no other method takes over, select will be it. Otherwise 106 done: if no other method takes over, select will be it. Otherwise
107 the select backend will not be compiled in. 107 the select backend will not be compiled in.
108 108
109 EV_SELECT_USE_WIN32_HANDLES 109 EV_SELECT_USE_FD_SET
110
111 If defined to 1, then the select backend will use the system fd_set
112 structure. This is useful if libev doesn't compile due to a missing
113 NFDBITS or fd_mask definition or it misguesses the bitset layout on
114 exotic systems. This usually limits the range of file descriptors
115 to some low limit such as 1024 or might have other limitations
116 (winsocket only allows 64 sockets). The FD_SETSIZE macro, set
117 before compilation, might influence the size of the fd_set used.
118
119 EV_SELECT_IS_WINSOCKET
110 120
111 When defined to 1, the select backend will assume that select 121 When defined to 1, the select backend will assume that select
112 doesn't understand file descriptors but wants osf handles on 122 doesn't understand file descriptors but wants osf handles on
113 win32 (this is the case when the select to be used is the winsock 123 win32 (this is the case when the select to be used is the winsock
114 select). This means that it will call _get_osfhandle on the fd to 124 select). This means that it will call _get_osfhandle on the fd to
116 platforms. 126 platforms.
117 127
118 EV_USE_POLL 128 EV_USE_POLL
119 129
120 If defined to be "1", libev will compile in support for the poll(2) 130 If defined to be "1", libev will compile in support for the poll(2)
121 backend. No attempt at autodetection will be done. poll usually 131 backend. Otherwise it will be enabled on non-win32 platforms. It
122 performs worse than select, so its not enabled by default (it is 132 takes precedence over select.
123 also slightly less portable).
124 133
125 EV_USE_EPOLL 134 EV_USE_EPOLL
126 135
127 If defined to be "1", libev will compile in support for the Linux 136 If defined to be "1", libev will compile in support for the Linux
128 epoll backend. Its availability will be detected at runtime, 137 epoll backend. Its availability will be detected at runtime,
135 style kqueue backend. Its availability will be detected at runtime, 144 style kqueue backend. Its availability will be detected at runtime,
136 otherwise another method will be used as fallback. This is the 145 otherwise another method will be used as fallback. This is the
137 preferred backend for BSD and BSD-like systems. Darwin brokenness 146 preferred backend for BSD and BSD-like systems. Darwin brokenness
138 will be detected at runtime and routed around by disabling this 147 will be detected at runtime and routed around by disabling this
139 backend. 148 backend.
149
150 EV_USE_PORT
151
152 If defined to be "1", libev will compile in support for the Solaris
153 10 port style backend. Its availability will be detected at runtime,
154 otherwise another method will be used as fallback. This is the
155 preferred backend for Solaris 10 systems.
156
157 EV_USE_DEVPOLL
158
159 reserved for future expansion, works like the USE symbols above.
140 160
141 EV_H 161 EV_H
142 162
143 The name of the ev.h header file used to include it. The default 163 The name of the ev.h header file used to include it. The default
144 if undefined is <ev.h> in event.h and "ev.h" in ev.c. This can 164 if undefined is <ev.h> in event.h and "ev.h" in ev.c. This can

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines