xref: /minix3/external/bsd/libevent/dist/test/test-init.c (revision e985b929927b5932e3b68f4b50587d458900107a)
1*e985b929SDavid van Moolenbroek /*	$NetBSD: test-init.c,v 1.1.1.1 2013/04/11 16:43:33 christos Exp $	*/
2*e985b929SDavid van Moolenbroek /*
3*e985b929SDavid van Moolenbroek  * Copyright (c) 2003-2007 Niels Provos <provos@citi.umich.edu>
4*e985b929SDavid van Moolenbroek  * Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
5*e985b929SDavid van Moolenbroek  *
6*e985b929SDavid van Moolenbroek  * Redistribution and use in source and binary forms, with or without
7*e985b929SDavid van Moolenbroek  * modification, are permitted provided that the following conditions
8*e985b929SDavid van Moolenbroek  * are met:
9*e985b929SDavid van Moolenbroek  * 1. Redistributions of source code must retain the above copyright
10*e985b929SDavid van Moolenbroek  *    notice, this list of conditions and the following disclaimer.
11*e985b929SDavid van Moolenbroek  * 2. Redistributions in binary form must reproduce the above copyright
12*e985b929SDavid van Moolenbroek  *    notice, this list of conditions and the following disclaimer in the
13*e985b929SDavid van Moolenbroek  *    documentation and/or other materials provided with the distribution.
14*e985b929SDavid van Moolenbroek  * 3. The name of the author may not be used to endorse or promote products
15*e985b929SDavid van Moolenbroek  *    derived from this software without specific prior written permission.
16*e985b929SDavid van Moolenbroek  *
17*e985b929SDavid van Moolenbroek  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18*e985b929SDavid van Moolenbroek  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19*e985b929SDavid van Moolenbroek  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20*e985b929SDavid van Moolenbroek  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21*e985b929SDavid van Moolenbroek  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22*e985b929SDavid van Moolenbroek  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23*e985b929SDavid van Moolenbroek  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24*e985b929SDavid van Moolenbroek  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25*e985b929SDavid van Moolenbroek  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26*e985b929SDavid van Moolenbroek  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27*e985b929SDavid van Moolenbroek  */
28*e985b929SDavid van Moolenbroek #include "event2/event-config.h"
29*e985b929SDavid van Moolenbroek #include <sys/cdefs.h>
30*e985b929SDavid van Moolenbroek __RCSID("$NetBSD: test-init.c,v 1.1.1.1 2013/04/11 16:43:33 christos Exp $");
31*e985b929SDavid van Moolenbroek 
32*e985b929SDavid van Moolenbroek #include <sys/types.h>
33*e985b929SDavid van Moolenbroek #include <sys/stat.h>
34*e985b929SDavid van Moolenbroek #ifdef _EVENT_HAVE_SYS_TIME_H
35*e985b929SDavid van Moolenbroek #include <sys/time.h>
36*e985b929SDavid van Moolenbroek #endif
37*e985b929SDavid van Moolenbroek #ifdef _EVENT_HAVE_SYS_SOCKET_H
38*e985b929SDavid van Moolenbroek #include <sys/socket.h>
39*e985b929SDavid van Moolenbroek #endif
40*e985b929SDavid van Moolenbroek #include <fcntl.h>
41*e985b929SDavid van Moolenbroek #include <stdlib.h>
42*e985b929SDavid van Moolenbroek #include <stdio.h>
43*e985b929SDavid van Moolenbroek #include <string.h>
44*e985b929SDavid van Moolenbroek #ifndef WIN32
45*e985b929SDavid van Moolenbroek #include <unistd.h>
46*e985b929SDavid van Moolenbroek #endif
47*e985b929SDavid van Moolenbroek #include <errno.h>
48*e985b929SDavid van Moolenbroek 
49*e985b929SDavid van Moolenbroek #include <event.h>
50*e985b929SDavid van Moolenbroek 
51*e985b929SDavid van Moolenbroek int
main(int argc,char ** argv)52*e985b929SDavid van Moolenbroek main(int argc, char **argv)
53*e985b929SDavid van Moolenbroek {
54*e985b929SDavid van Moolenbroek #ifdef WIN32
55*e985b929SDavid van Moolenbroek 	WORD wVersionRequested;
56*e985b929SDavid van Moolenbroek 	WSADATA wsaData;
57*e985b929SDavid van Moolenbroek 
58*e985b929SDavid van Moolenbroek 	wVersionRequested = MAKEWORD(2, 2);
59*e985b929SDavid van Moolenbroek 
60*e985b929SDavid van Moolenbroek 	(void) WSAStartup(wVersionRequested, &wsaData);
61*e985b929SDavid van Moolenbroek #endif
62*e985b929SDavid van Moolenbroek 
63*e985b929SDavid van Moolenbroek 	/* Initalize the event library */
64*e985b929SDavid van Moolenbroek 	event_init();
65*e985b929SDavid van Moolenbroek 
66*e985b929SDavid van Moolenbroek 	return (0);
67*e985b929SDavid van Moolenbroek }
68*e985b929SDavid van Moolenbroek 
69