diff options
-rw-r--r-- | ev.pod | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -4874,14 +4874,21 @@ involves iterating over all running async watchers or all signal numbers. =head1 PORTING FROM LIBEV 3.X TO 4.X -The major version 4 introduced some minor incompatible changes to the API. +The major version 4 introduced some incompatible changes to the API. -At the moment, the C<ev.h> header file tries to implement superficial -compatibility, so most programs should still compile. Those might be -removed in later versions of libev, so better update early than late. +At the moment, the C<ev.h> header file provides compatibility definitions +for all changes, so most programs should still compile. The compatibility +layer might be removed in later versions of libev, so better update to the +new API early than late. =over 4 +=item C<EV_COMPAT3> backwards compatibility mechanism + +The backward compatibility mechanism can be controlled by +C<EV_COMPAT3>. See L<PREPROCESSOR SYMBOLS/MACROS> in the L<EMBEDDING> +section. + =item C<ev_default_destroy> and C<ev_default_fork> have been removed These calls can be replaced easily by their C<ev_loop_xxx> counterparts: @@ -4916,12 +4923,6 @@ as all other watcher types. Note that C<ev_loop_fork> is still called C<ev_loop_fork> because it would otherwise clash with the C<ev_fork> typedef. -=item C<EV_COMPAT3> backwards compatibility mechanism - -The backward compatibility mechanism can be controlled by -C<EV_COMPAT3>. See L<PREPROCESSOR SYMBOLS/MACROS> in the L<EMBEDDING> -section. - =item C<EV_MINIMAL> mechanism replaced by C<EV_FEATURES> The preprocessor symbol C<EV_MINIMAL> has been replaced by a different |