mirror of
https://github.com/samba-team/samba.git
synced 2025-02-03 13:47:25 +03:00
libwbclient: implement wbcErrorString()
metze (This used to be commit 97a8069075d820c43c17e761b1186d4f0b3c785d)
This commit is contained in:
parent
0e4088e626
commit
f47b518940
@ -81,6 +81,40 @@ wbcErr wbcRequestResponse(int cmd,
|
||||
return wbc_status;
|
||||
}
|
||||
|
||||
/** @brief Translate an error value into a string
|
||||
*
|
||||
* @param error
|
||||
*
|
||||
* @return a pointer to a static string
|
||||
**/
|
||||
const char *wbcErrorString(wbcErr error)
|
||||
{
|
||||
switch (error) {
|
||||
case WBC_ERR_SUCCESS:
|
||||
return "WBC_ERR_SUCCESS";
|
||||
case WBC_ERR_NOT_IMPLEMENTED:
|
||||
return "WBC_ERR_NOT_IMPLEMENTED";
|
||||
case WBC_ERR_UNKNOWN_FAILURE:
|
||||
return "WBC_ERR_UNKNOWN_FAILURE";
|
||||
case WBC_ERR_NO_MEMORY:
|
||||
return "WBC_ERR_NO_MEMORY";
|
||||
case WBC_ERR_INVALID_SID:
|
||||
return "WBC_ERR_INVALID_SID";
|
||||
case WBC_ERR_INVALID_PARAM:
|
||||
return "WBC_ERR_INVALID_PARAM";
|
||||
case WBC_ERR_WINBIND_NOT_AVAILABLE:
|
||||
return "WBC_ERR_WINBIND_NOT_AVAILABLE";
|
||||
case WBC_ERR_DOMAIN_NOT_FOUND:
|
||||
return "WBC_ERR_DOMAIN_NOT_FOUND";
|
||||
case WBC_INVALID_RESPONSE:
|
||||
return "WBC_INVALID_RESPONSE";
|
||||
case WBC_ERR_NSS_ERROR:
|
||||
return "WBC_ERR_NSS_ERROR";
|
||||
}
|
||||
|
||||
return "unknown wbcErr value";
|
||||
};
|
||||
|
||||
/** @brief Free library allocated memory
|
||||
*
|
||||
* @param *p Pointer to free
|
||||
|
@ -48,7 +48,7 @@ typedef enum _wbcErrType wbcErr;
|
||||
|
||||
#define WBC_ERROR_IS_OK(x) ((x) == WBC_ERR_SUCCESS)
|
||||
|
||||
char *wbcErrorString(wbcErr error);
|
||||
const char *wbcErrorString(wbcErr error);
|
||||
|
||||
/*
|
||||
* Data types used by the Winbind Client API
|
||||
|
Loading…
x
Reference in New Issue
Block a user