22 lines
472 B
C
22 lines
472 B
C
#ifndef EMU_NET_EVENT_H
|
|
#define EMU_NET_EVENT_H
|
|
|
|
typedef struct net_evt_t {
|
|
#ifdef _WIN32
|
|
HANDLE handle;
|
|
#else
|
|
int fds[2];
|
|
#endif
|
|
} net_evt_t;
|
|
|
|
extern void net_event_init(net_evt_t *event);
|
|
extern void net_event_set(net_evt_t *event);
|
|
extern void net_event_clear(net_evt_t *event);
|
|
extern void net_event_close(net_evt_t *event);
|
|
#ifdef _WIN32
|
|
extern HANDLE net_event_get_handle(net_evt_t *event);
|
|
#else
|
|
extern int net_event_get_fd(net_evt_t *event);
|
|
#endif
|
|
|
|
#endif |