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

Comparing libev/ev++.h (file contents):
Revision 1.54 by root, Fri Oct 22 05:57:55 2010 UTC vs.
Revision 1.57 by root, Wed Feb 16 08:02:50 2011 UTC

4 * Copyright (c) 2007,2008,2010 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,
56 56
57namespace ev { 57namespace ev {
58 58
59 typedef ev_tstamp tstamp; 59 typedef ev_tstamp tstamp;
60 60
61 enum 61 enum {
62 {
63 UNDEF = EV_UNDEF, 62 UNDEF = EV_UNDEF,
64 NONE = EV_NONE, 63 NONE = EV_NONE,
65 READ = EV_READ, 64 READ = EV_READ,
66 WRITE = EV_WRITE, 65 WRITE = EV_WRITE,
67#if EV_COMPAT3 66#if EV_COMPAT3
217 ev_break (EV_AX_ how); 216 ev_break (EV_AX_ how);
218 } 217 }
219 218
220 void post_fork () throw () 219 void post_fork () throw ()
221 { 220 {
222#if EV_MULTIPLICITY
223 ev_loop_fork (EV_AX); 221 ev_loop_fork (EV_AX);
224#else
225 ev_default_fork ();
226#endif
227 } 222 }
228 223
229 unsigned int backend () const throw () 224 unsigned int backend () const throw ()
230 { 225 {
231 return ev_backend (EV_AX); 226 return ev_backend (EV_AX);
392#else 387#else
393 !ev_default_loop (flags) 388 !ev_default_loop (flags)
394#endif 389#endif
395 ) 390 )
396 throw bad_loop (); 391 throw bad_loop ();
397 }
398
399 ~default_loop () throw ()
400 {
401 ev_default_destroy ();
402 } 392 }
403 393
404 private: 394 private:
405 default_loop (const default_loop &); 395 default_loop (const default_loop &);
406 default_loop &operator = (const default_loop &); 396 default_loop &operator = (const default_loop &);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines