Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Side by Side Diff: third_party/libevent/test/test-weof.c

Issue 412006: posix: upgrade libevent from 1.4.7 to 1.4.13 (Closed)
Patch Set: better readme Created 11 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Compile with: 2 * Compile with:
3 * cc -I/usr/local/include -o time-test time-test.c -L/usr/local/lib -levent 3 * cc -I/usr/local/include -o time-test time-test.c -L/usr/local/lib -levent
4 */ 4 */
5 #ifdef HAVE_CONFIG_H 5 #ifdef HAVE_CONFIG_H
6 #include "config.h" 6 #include "config.h"
7 #endif 7 #endif
8 8
9 9
10 #ifdef WIN32 10 #ifdef WIN32
11 #include <winsock2.h> 11 #include <winsock2.h>
12 #endif 12 #endif
13 #include <sys/types.h> 13 #include <sys/types.h>
14 #include <sys/stat.h> 14 #include <sys/stat.h>
15 #ifdef HAVE_SYS_TIME_H
15 #include <sys/time.h> 16 #include <sys/time.h>
17 #endif
16 #ifdef HAVE_SYS_SOCKET_H 18 #ifdef HAVE_SYS_SOCKET_H
17 #include <sys/socket.h> 19 #include <sys/socket.h>
18 #endif 20 #endif
19 #include <fcntl.h> 21 #include <fcntl.h>
20 #include <stdlib.h> 22 #include <stdlib.h>
21 #include <stdio.h> 23 #include <stdio.h>
22 #include <string.h> 24 #include <string.h>
23 #include <signal.h> 25 #include <signal.h>
26 #ifdef HAVE_UNISTD_H
24 #include <unistd.h> 27 #include <unistd.h>
28 #endif
25 #include <errno.h> 29 #include <errno.h>
26 30
27 #include <event.h> 31 #include <event.h>
28 #include <evutil.h> 32 #include <evutil.h>
29 33
30 int pair[2]; 34 int pair[2];
31 int test_okay = 1; 35 int test_okay = 1;
32 int called = 0; 36 int called = 0;
33 37
34 static void 38 static void
35 write_cb(int fd, short event, void *arg) 39 write_cb(int fd, short event, void *arg)
36 { 40 {
37 const char *test = "test string"; 41 const char *test = "test string";
38 int len; 42 int len;
39 43
40 » len = write(fd, test, strlen(test) + 1); 44 » len = send(fd, test, strlen(test) + 1, 0);
41 45
42 printf("%s: write %d%s\n", __func__, 46 printf("%s: write %d%s\n", __func__,
43 len, len ? "" : " - means EOF"); 47 len, len ? "" : " - means EOF");
44 48
45 if (len > 0) { 49 if (len > 0) {
46 if (!called) 50 if (!called)
47 event_add(arg, NULL); 51 event_add(arg, NULL);
48 » » close(pair[0]); 52 » » EVUTIL_CLOSESOCKET(pair[0]);
49 } else if (called == 1) 53 } else if (called == 1)
50 test_okay = 0; 54 test_okay = 0;
51 55
52 called++; 56 called++;
53 } 57 }
54 58
55 int 59 int
56 main (int argc, char **argv) 60 main (int argc, char **argv)
57 { 61 {
58 struct event ev; 62 struct event ev;
(...skipping 12 matching lines...) Expand all
71 /* Initalize one event */ 75 /* Initalize one event */
72 event_set(&ev, pair[1], EV_WRITE, write_cb, &ev); 76 event_set(&ev, pair[1], EV_WRITE, write_cb, &ev);
73 77
74 event_add(&ev, NULL); 78 event_add(&ev, NULL);
75 79
76 event_dispatch(); 80 event_dispatch();
77 81
78 return (test_okay); 82 return (test_okay);
79 } 83 }
80 84
OLDNEW
« third_party/libevent/chromium.patch ('K') | « third_party/libevent/test/test-time.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698