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

Comparing libev/event.c (file contents):
Revision 1.39 by root, Tue Jan 6 19:46:56 2009 UTC vs.
Revision 1.42 by root, Mon May 10 20:01:45 2010 UTC

1/* 1/*
2 * libevent compatibility layer 2 * libevent compatibility layer
3 * 3 *
4 * Copyright (c) 2007,2008 Marc Alexander Lehmann <libev@schmorp.de> 4 * Copyright (c) 2007,2008,2009 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 *
72 72
73static ev_tstamp 73static ev_tstamp
74ev_tv_get (struct timeval *tv) 74ev_tv_get (struct timeval *tv)
75{ 75{
76 if (tv) 76 if (tv)
77 {
77 return tv->tv_sec + tv->tv_usec * 1e-6; 78 ev_tstamp after = tv->tv_sec + tv->tv_usec * 1e-6;
79 return after ? after : 1e-6;
80 }
78 else 81 else
79 return -1.; 82 return -1.;
80} 83}
81 84
82#define EVENT_VERSION(a,b) # a "." # b 85#define EVENT_STRINGIFY(s) # s
86#define EVENT_VERSION(a,b) EVENT_STRINGIFY (a) "." EVENT_STRINGIFY (b)
83 87
84const char *event_get_version (void) 88const char *event_get_version (void)
85{ 89{
90 /* returns ABI, not API or library, version */
86 return EVENT_VERSION (EV_VERSION_MAJOR, EV_VERSION_MINOR); 91 return EVENT_VERSION (EV_VERSION_MAJOR, EV_VERSION_MINOR);
87} 92}
88 93
89const char *event_get_method (void) 94const char *event_get_method (void)
90{ 95{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines