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

Comparing EV/EV.xs (file contents):
Revision 1.35 by root, Thu Nov 1 13:33:12 2007 UTC vs.
Revision 1.36 by root, Thu Nov 1 15:46:43 2007 UTC

8 8
9#define EV_PROTOTYPES 1 9#define EV_PROTOTYPES 1
10#include "EV/EVAPI.h" 10#include "EV/EVAPI.h"
11 11
12#include "libev/ev.c" 12#include "libev/ev.c"
13#include "libev/event.h"
14#include "libev/event.c"
15
16#define DNS_USE_GETTIMEOFDAY_FOR_ID 1
17#define HAVE_STRUCT_IN6_ADDR 1
18#define HAVE_STRTOK_R 1
19#include "libev/evdns.c"
13 20
14typedef int Signal; 21typedef int Signal;
15 22
16static struct EVAPI evapi; 23static struct EVAPI evapi;
17 24
155 call_sv (get_sv ("EV::DIED", 1), G_DISCARD | G_VOID | G_EVAL | G_KEEPERR); 162 call_sv (get_sv ("EV::DIED", 1), G_DISCARD | G_VOID | G_EVAL | G_KEEPERR);
156 SP = PL_stack_base + mark; PUTBACK; 163 SP = PL_stack_base + mark; PUTBACK;
157 } 164 }
158} 165}
159 166
160#if 0
161///////////////////////////////////////////////////////////////////////////// 167/////////////////////////////////////////////////////////////////////////////
162// DNS 168// DNS
163 169
164static void 170static void
165dns_cb (int result, char type, int count, int ttl, void *addresses, void *arg) 171dns_cb (int result, char type, int count, int ttl, void *addresses, void *arg)
207 call_sv (get_sv ("EV::DIED", 1), G_DISCARD | G_VOID | G_EVAL | G_KEEPERR); 213 call_sv (get_sv ("EV::DIED", 1), G_DISCARD | G_VOID | G_EVAL | G_KEEPERR);
208 } 214 }
209 215
210 LEAVE; 216 LEAVE;
211} 217}
212#endif
213 218
214#define CHECK_REPEAT(repeat) if (repeat < 0.) \ 219#define CHECK_REPEAT(repeat) if (repeat < 0.) \
215 croak (# repeat " value must be >= 0"); 220 croak (# repeat " value must be >= 0");
216 221
217#define CHECK_FD(fh,fd) if ((fd) < 0) \ 222#define CHECK_FD(fh,fd) if ((fd) < 0) \
635 CODE: 640 CODE:
636 RETVAL = w->status; 641 RETVAL = w->status;
637 OUTPUT: 642 OUTPUT:
638 RETVAL 643 RETVAL
639 644
640#if 0
641
642MODULE = EV PACKAGE = EV::DNS PREFIX = evdns_ 645MODULE = EV PACKAGE = EV::DNS PREFIX = evdns_
643 646
644BOOT: 647BOOT:
645{ 648{
646 HV *stash = gv_stashpv ("EV::DNS", 1); 649 HV *stash = gv_stashpv ("EV::DNS", 1);
728 731
729void evdns_search_add (char *domain) 732void evdns_search_add (char *domain)
730 733
731void evdns_search_ndots_set (int ndots) 734void evdns_search_ndots_set (int ndots)
732 735
736#if 0
733 737
734MODULE = EV PACKAGE = EV::HTTP PREFIX = evhttp_ 738MODULE = EV PACKAGE = EV::HTTP PREFIX = evhttp_
735 739
736BOOT: 740BOOT:
737{ 741{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines