ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/event.h
(Generate patch)

Comparing libev/event.h (file contents):
Revision 1.18 by root, Fri May 23 16:37:38 2008 UTC vs.
Revision 1.22 by root, Thu Oct 21 12:32:48 2010 UTC

1/* 1/*
2 * libevent compatibility header, only core events supported 2 * libevent compatibility header, only core events supported
3 * 3 *
4 * Copyright (c) 2007,2008 Marc Alexander Lehmann <libev@schmorp.de> 4 * Copyright (c) 2007,2008,2010 Marc Alexander Lehmann <libev@schmorp.de>
5 * All rights reserved. 5 * All rights reserved.
6 * 6 *
7 * Redistribution and use in source and binary forms, with or without modifica- 7 * Redistribution and use in source and binary forms, with or without modifica-
8 * tion, are permitted provided that the following conditions are met: 8 * tion, are permitted provided that the following conditions are met:
9 * 9 *
35 * and other provisions required by the GPL. If you do not delete the 35 * and other provisions required by the GPL. If you do not delete the
36 * provisions above, a recipient may use your version of this file under 36 * provisions above, a recipient may use your version of this file under
37 * either the BSD or the GPL. 37 * either the BSD or the GPL.
38 */ 38 */
39 39
40#ifndef EVENT_H__ 40#ifndef EVENT_H_
41#define EVENT_H__ 41#define EVENT_H_
42 42
43#ifdef EV_H 43#ifdef EV_H
44# include EV_H 44# include EV_H
45#else 45#else
46# include "ev.h" 46# include "ev.h"
47#endif 47#endif
48 48
49#ifndef EVLOOP_NONBLOCK
50# define EVLOOP_NONBLOCK EVRUN_NOWAIT
51#endif
52#ifndef EVLOOP_ONESHOT
53# define EVLOOP_ONESHOT EVRUN_ONCE
54#endif
55#ifndef EV_TIMEOUT
56# define EV_TIMEOUT EV_TIMER
57#endif
58
49#ifdef __cplusplus 59#ifdef __cplusplus
50extern "C" { 60extern "C" {
61#endif
62
63/* we need sys/time.h for struct timeval only */
64#if !defined (WIN32) || defined (__MINGW32__)
65# include <time.h> /* mingw seems to need this, for whatever reason */
66# include <sys/time.h>
51#endif 67#endif
52 68
53struct event_base; 69struct event_base;
54 70
55#define EVLIST_TIMEOUT 0x01 71#define EVLIST_TIMEOUT 0x01

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines