libSystem/include/event.h
2005-08-28 01:11:00 +00:00

29 lines
446 B
C

/* event.h */
#ifndef _EVENT_H
# define _EVENT_H
# include <sys/time.h>
# include <time.h>
/* Event */
/* types */
typedef struct _Event Event;
typedef void (*EventTimeoutFunc)(void * data);
/* functions */
Event * event_new(void);
void event_delete(Event * event);
/* useful */
int event_loop(Event * event);
int event_timeout(Event * event, EventTimeoutFunc * func,
struct timeval timeout, void * userdata);
#endif /* !_EVENT_H */