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

Comparing libev/ev.pod (file contents):
Revision 1.375 by root, Mon Jun 13 09:52:36 2011 UTC vs.
Revision 1.378 by sf-exg, Thu Jul 7 16:30:49 2011 UTC

3944watchers in the constructor. 3944watchers in the constructor.
3945 3945
3946 class myclass 3946 class myclass
3947 { 3947 {
3948 ev::io io ; void io_cb (ev::io &w, int revents); 3948 ev::io io ; void io_cb (ev::io &w, int revents);
3949 ev::io2 io2 ; void io2_cb (ev::io &w, int revents); 3949 ev::io io2 ; void io2_cb (ev::io &w, int revents);
3950 ev::idle idle; void idle_cb (ev::idle &w, int revents); 3950 ev::idle idle; void idle_cb (ev::idle &w, int revents);
3951 3951
3952 myclass (int fd) 3952 myclass (int fd)
3953 { 3953 {
3954 io .set <myclass, &myclass::io_cb > (this); 3954 io .set <myclass, &myclass::io_cb > (this);
4005L<http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hlibev>. 4005L<http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hlibev>.
4006 4006
4007=item D 4007=item D
4008 4008
4009Leandro Lucarella has written a D language binding (F<ev.d>) for libev, to 4009Leandro Lucarella has written a D language binding (F<ev.d>) for libev, to
4010be found at L<http://proj.llucax.com.ar/wiki/evd>. 4010be found at L<http://www.llucax.com.ar/proj/ev.d/index.html>.
4011 4011
4012=item Ocaml 4012=item Ocaml
4013 4013
4014Erkki Seppala has written Ocaml bindings for libev, to be found at 4014Erkki Seppala has written Ocaml bindings for libev, to be found at
4015L<http://modeemi.cs.tut.fi/~flux/software/ocaml-ev/>. 4015L<http://modeemi.cs.tut.fi/~flux/software/ocaml-ev/>.
5048 5048
5049The type C<double> is used to represent timestamps. It is required to 5049The type C<double> is used to represent timestamps. It is required to
5050have at least 51 bits of mantissa (and 9 bits of exponent), which is 5050have at least 51 bits of mantissa (and 9 bits of exponent), which is
5051good enough for at least into the year 4000 with millisecond accuracy 5051good enough for at least into the year 4000 with millisecond accuracy
5052(the design goal for libev). This requirement is overfulfilled by 5052(the design goal for libev). This requirement is overfulfilled by
5053implementations using IEEE 754, which is basically all existing ones. With 5053implementations using IEEE 754, which is basically all existing ones.
5054
5054IEEE 754 doubles, you get microsecond accuracy until at least 2200. 5055With IEEE 754 doubles, you get microsecond accuracy until at least the
5056year 2255 (and millisecond accuray till the year 287396 - by then, libev
5057is either obsolete or somebody patched it to use C<long double> or
5058something like that, just kidding).
5055 5059
5056=back 5060=back
5057 5061
5058If you know of other additional requirements drop me a note. 5062If you know of other additional requirements drop me a note.
5059 5063

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines