… | |
… | |
609 | |
609 | |
610 | SV *data (ev_watcher *w, SV *new_data = 0) |
610 | SV *data (ev_watcher *w, SV *new_data = 0) |
611 | CODE: |
611 | CODE: |
612 | { |
612 | { |
613 | RETVAL = w->data ? newSVsv (w->data) : &PL_sv_undef; |
613 | RETVAL = w->data ? newSVsv (w->data) : &PL_sv_undef; |
|
|
614 | |
|
|
615 | if (items > 1) |
|
|
616 | { |
|
|
617 | SvREFCNT_dec (w->data); |
|
|
618 | w->data = newSVsv (new_data); |
|
|
619 | } |
614 | } |
620 | } |
615 | OUTPUT: |
621 | OUTPUT: |
616 | RETVAL |
622 | RETVAL |
617 | |
623 | |
618 | void trigger (ev_watcher *w, int revents = EV_NONE) |
624 | void trigger (ev_watcher *w, int revents = EV_NONE) |