ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/EV.xs
(Generate patch)

Comparing EV/EV.xs (file contents):
Revision 1.174 by root, Mon Jul 1 20:48:34 2019 UTC vs.
Revision 1.177 by root, Wed Jan 22 02:10:13 2020 UTC

29#define EV_STANDALONE 1 29#define EV_STANDALONE 1
30#define EV_PROTOTYPES 1 30#define EV_PROTOTYPES 1
31#define EV_USE_NANOSLEEP EV_USE_MONOTONIC 31#define EV_USE_NANOSLEEP EV_USE_MONOTONIC
32#define EV_USE_FLOOR 1 32#define EV_USE_FLOOR 1
33#define EV_API_STATIC 33#define EV_API_STATIC
34#define EV_H <ev.h> 34#define EV_H "../libev/ev.h"
35#define EV_CONFIG_H error 35#define EV_CONFIG_H error
36#include "EV/EVAPI.h" 36#include "EV/EVAPI.h"
37 37
38#define EV_SELECT_IS_WINSOCKET 0 38#define EV_SELECT_IS_WINSOCKET 0
39#ifdef _WIN32 39#ifdef _WIN32
42# define fd_mask Perl_fd_mask 42# define fd_mask Perl_fd_mask
43#endif 43#endif
44/* due to bugs in OS X we have to use libev/ explicitly here */ 44/* due to bugs in OS X we have to use libev/ explicitly here */
45#include "libev/ev.c" 45#include "libev/ev.c"
46 46
47#if !defined _WIN32 && !defined _MINIX && !EV_NO_ATFORK 47#if !defined _WIN32 && !defined __minix && !EV_NO_ATFORK
48# include <pthread.h> 48# include <pthread.h>
49#endif 49#endif
50 50
51#define e_loop(w) INT2PTR (struct ev_loop *, SvIVX (((ev_watcher *)(w))->loop)) 51#define e_loop(w) INT2PTR (struct ev_loop *, SvIVX (((ev_watcher *)(w))->loop))
52#define e_flags(w) ((ev_watcher *)(w))->e_flags 52#define e_flags(w) ((ev_watcher *)(w))->e_flags
995 CODE: 995 CODE:
996{ 996{
997 RETVAL = w->events; 997 RETVAL = w->events;
998 998
999 if (items > 1) 999 if (items > 1)
1000 RESET (io, w, (w, w->fd, new_events)); 1000 {
1001 int active = ev_is_active (w);
1002 if (active) STOP (io, w);
1003 ev_io_modify (w, new_events);
1004 if (active) START (io, w);
1005 }
1001} 1006}
1002 OUTPUT: 1007 OUTPUT:
1003 RETVAL 1008 RETVAL
1004 1009
1005MODULE = EV PACKAGE = EV::Signal PREFIX = ev_signal_ 1010MODULE = EV PACKAGE = EV::Signal PREFIX = ev_signal_

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines