Libevent Code Doxygen document
include
event.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2000-2007 Niels Provos <provos@citi.umich.edu>
3
* Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions
7
* are met:
8
* 1. Redistributions of source code must retain the above copyright
9
* notice, this list of conditions and the following disclaimer.
10
* 2. Redistributions in binary form must reproduce the above copyright
11
* notice, this list of conditions and the following disclaimer in the
12
* documentation and/or other materials provided with the distribution.
13
* 3. The name of the author may not be used to endorse or promote products
14
* derived from this software without specific prior written permission.
15
*
16
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
*/
27
#ifndef EVENT1_EVENT_H_INCLUDED_
28
#define EVENT1_EVENT_H_INCLUDED_
29
40
#ifdef __cplusplus
41
extern
"C"
{
42
#endif
43
44
#include <event2/event-config.h>
45
#ifdef EVENT__HAVE_SYS_TYPES_H
46
#include <sys/types.h>
47
#endif
48
#ifdef EVENT__HAVE_SYS_TIME_H
49
#include <sys/time.h>
50
#endif
51
#ifdef EVENT__HAVE_STDINT_H
52
#include <stdint.h>
53
#endif
54
#include <stdarg.h>
55
56
/* For int types. */
57
#include <
evutil.h
>
58
59
#ifdef _WIN32
60
#ifndef WIN32_LEAN_AND_MEAN
61
#define WIN32_LEAN_AND_MEAN
62
#endif
63
#include <winsock2.h>
64
#include <windows.h>
65
#undef WIN32_LEAN_AND_MEAN
66
#endif
67
68
#include <
event2/event_struct.h
>
69
#include <
event2/event.h
>
70
#include <
event2/event_compat.h
>
71
#include <
event2/buffer.h
>
72
#include <
event2/buffer_compat.h
>
73
#include <
event2/bufferevent.h
>
74
#include <
event2/bufferevent_struct.h
>
75
#include <event2/bufferevent_compat.h>
76
#include <
event2/tag.h
>
77
#include <
event2/tag_compat.h
>
78
79
#ifdef __cplusplus
80
}
81
#endif
82
83
#endif
/* EVENT1_EVENT_H_INCLUDED_ */
buffer.h
buffer_compat.h
bufferevent.h
bufferevent_struct.h
event.h
event_compat.h
event_struct.h
evutil.h
tag.h
tag_compat.h
Generated by
1.9.1