error: remove return_handle_error() and helpers

This commit is contained in:
Bert Belder 2017-12-07 22:06:11 +01:00
parent 0f68b70114
commit 7dcc3d5eab
2 changed files with 1 additions and 16 deletions

View File

@ -134,9 +134,3 @@ int err_check_handle(HANDLE handle) {
return 0;
}
void err_validate_handle_and_set_win_error(HANDLE handle, DWORD error) {
if (err_check_handle(handle) < 0)
return;
err_set_win_error(error);
}

View File

@ -11,20 +11,11 @@
err_set_win_error(error); \
return (value); \
} while (0)
#define return_error(value, ...) _return_error_helper(__VA_ARGS__ + 0, value)
#define _return_handle_error_helper(error, value, handle) \
do { \
err_validate_handle_and_set_win_error((HANDLE) handle, error); \
return (value); \
} while (0)
#define return_handle_error(value, handle, ...) \
_return_handle_error_helper(__VA_ARGS__ + 0, value, handle)
#define return_error(value, ...) _return_error_helper(__VA_ARGS__ + 0, value)
WEPOLL_INTERNAL errno_t err_map_win_error_to_errno(DWORD error);
WEPOLL_INTERNAL void err_set_win_error(DWORD error);
WEPOLL_INTERNAL int err_check_handle(HANDLE handle);
WEPOLL_INTERNAL void err_validate_handle_and_set_win_error(HANDLE handle,
DWORD error);
#endif /* WEPOLL_ERROR_H_ */