Skip to content
This repository has been archived by the owner on May 4, 2018. It is now read-only.

Commit

Permalink
common: make uv__set_*_error() return -1
Browse files Browse the repository at this point in the history
So you can do `if (errno) return uv__set_sys_error(loop, errno);`.
  • Loading branch information
bnoordhuis committed Feb 23, 2012
1 parent 4240f0d commit 09c722e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 6 deletions.
9 changes: 6 additions & 3 deletions src/uv-common.c
Expand Up @@ -101,20 +101,23 @@ const char* uv_strerror(uv_err_t err) {
#undef UV_STRERROR_GEN


void uv__set_error(uv_loop_t* loop, uv_err_code code, int sys_error) {
int uv__set_error(uv_loop_t* loop, uv_err_code code, int sys_error) {
loop->last_err.code = code;
loop->last_err.sys_errno_ = sys_error;
return -1;
}


void uv__set_sys_error(uv_loop_t* loop, int sys_error) {
int uv__set_sys_error(uv_loop_t* loop, int sys_error) {
loop->last_err.code = uv_translate_sys_error(sys_error);
loop->last_err.sys_errno_ = sys_error;
return -1;
}


void uv__set_artificial_error(uv_loop_t* loop, uv_err_code code) {
int uv__set_artificial_error(uv_loop_t* loop, uv_err_code code) {
loop->last_err = uv__new_artificial_error(code);
return -1;
}


Expand Down
6 changes: 3 additions & 3 deletions src/uv-common.h
Expand Up @@ -51,9 +51,9 @@ int uv_ares_handles_empty(uv_loop_t* loop);
extern const uv_err_t uv_ok_;

uv_err_code uv_translate_sys_error(int sys_errno);
void uv__set_error(uv_loop_t* loop, uv_err_code code, int sys_error);
void uv__set_sys_error(uv_loop_t* loop, int sys_error);
void uv__set_artificial_error(uv_loop_t* loop, uv_err_code code);
int uv__set_error(uv_loop_t* loop, uv_err_code code, int sys_error);
int uv__set_sys_error(uv_loop_t* loop, int sys_error);
int uv__set_artificial_error(uv_loop_t* loop, uv_err_code code);
uv_err_t uv__new_sys_error(int sys_error);
uv_err_t uv__new_artificial_error(uv_err_code code);

Expand Down

0 comments on commit 09c722e

Please sign in to comment.