24 lines
601 B
C
24 lines
601 B
C
#ifndef WEPOLL_ERROR_H_
|
|
#define WEPOLL_ERROR_H_
|
|
|
|
#include "internal.h"
|
|
#include "win.h"
|
|
|
|
#define return_map_error(value) \
|
|
do { \
|
|
err_map_win_error(); \
|
|
return (value); \
|
|
} while (0)
|
|
|
|
#define return_set_error(value, error) \
|
|
do { \
|
|
err_set_win_error(error); \
|
|
return (value); \
|
|
} while (0)
|
|
|
|
WEPOLL_INTERNAL void err_map_win_error(void);
|
|
WEPOLL_INTERNAL void err_set_win_error(DWORD error);
|
|
WEPOLL_INTERNAL int err_check_handle(HANDLE handle);
|
|
|
|
#endif /* WEPOLL_ERROR_H_ */
|