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

Comparing libev/event.h (file contents):
Revision 1.20 by root, Mon Aug 3 12:12:40 2009 UTC vs.
Revision 1.24 by root, Wed Feb 16 08:02:51 2011 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 *
10 * 1. Redistributions of source code must retain the above copyright notice, 10 * 1. Redistributions of source code must retain the above copyright notice,
11 * this list of conditions and the following disclaimer. 11 * this list of conditions and the following disclaimer.
12 * 12 *
13 * 2. Redistributions in binary form must reproduce the above copyright 13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the 14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution. 15 * documentation and/or other materials provided with the distribution.
16 * 16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
18 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER- 18 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER-
19 * CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 19 * CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
20 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE- 20 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE-
21 * CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 21 * CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
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
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
47#endif 57#endif
48 58
49#ifdef __cplusplus 59#ifdef __cplusplus
50extern "C" { 60extern "C" {
51#endif 61#endif
83 int ev_res; 93 int ev_res;
84 int ev_flags; 94 int ev_flags;
85 short ev_events; 95 short ev_events;
86}; 96};
87 97
98#define EV_READ EV_READ
99#define EV_WRITE EV_WRITE
88#define EV_PERSIST 0x10 100#define EV_PERSIST 0x10
89 101
90#define EVENT_SIGNAL(ev) ((int) (ev)->ev_fd) 102#define EVENT_SIGNAL(ev) ((int) (ev)->ev_fd)
91#define EVENT_FD(ev) ((int) (ev)->ev_fd) 103#define EVENT_FD(ev) ((int) (ev)->ev_fd)
92 104

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines