mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
libcli/util/hresult: add generated hresult_errstr() function.
Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
5cf1545bd7
commit
533cfb63f3
@ -14685,3 +14685,17 @@ const char *hresult_errstr_const(HRESULT err_code)
|
|||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const char *hresult_errstr(HRESULT err_code)
|
||||||
|
{
|
||||||
|
static char msg[20];
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 0; i < ARRAY_SIZE(hresult_errs); i++) {
|
||||||
|
if (HRES_IS_EQUAL(err_code, hresult_errs[i].error_code)) {
|
||||||
|
return hresult_errs[i].error_str;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
snprintf(msg, sizeof(msg), "HRES code 0x%08x", HRES_ERROR_V(err_code));
|
||||||
|
return msg;
|
||||||
|
};
|
||||||
|
@ -2971,6 +2971,8 @@ typedef uint32_t HRESULT;
|
|||||||
|
|
||||||
const char *hresult_errstr_const(HRESULT err_code);
|
const char *hresult_errstr_const(HRESULT err_code);
|
||||||
|
|
||||||
|
const char *hresult_errstr(HRESULT err_code);
|
||||||
|
|
||||||
#define FACILITY_WIN32 0x0007
|
#define FACILITY_WIN32 0x0007
|
||||||
#define WIN32_FROM_HRESULT(x) (HRES_ERROR_V(x) == 0 ? HRES_ERROR_V(x) : ~((FACILITY_WIN32 << 16) | 0x80000000) & HRES_ERROR_V(x))
|
#define WIN32_FROM_HRESULT(x) (HRES_ERROR_V(x) == 0 ? HRES_ERROR_V(x) : ~((FACILITY_WIN32 << 16) | 0x80000000) & HRES_ERROR_V(x))
|
||||||
#define HRESULT_IS_LIKELY_WERR(x) ((HRES_ERROR_V(x) & 0xFFFF0000) == 0x80070000)
|
#define HRESULT_IS_LIKELY_WERR(x) ((HRES_ERROR_V(x) & 0xFFFF0000) == 0x80070000)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user