mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
libwbclient: add wbcLibraryDetails()
metze (cherry picked from commit b68916328e935e61840cb03560ebeeee15bb2c6f) (This used to be commit 196d9017627220786d8b726dc0d02e16e96c4c05)
This commit is contained in:
parent
532833de24
commit
cfae28c268
@ -136,5 +136,28 @@ void wbcFreeMemory(void *p)
|
||||
return;
|
||||
}
|
||||
|
||||
wbcErr wbcLibraryDetails(struct wbcLibraryDetails **_details)
|
||||
{
|
||||
wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
|
||||
struct wbcLibraryDetails *info;
|
||||
|
||||
info = talloc(NULL, struct wbcLibraryDetails);
|
||||
BAIL_ON_PTR_ERROR(info, wbc_status);
|
||||
|
||||
info->major_version = WBCLIENT_MAJOR_VERSION;
|
||||
info->minor_version = WBCLIENT_MINOR_VERSION;
|
||||
info->vendor_version = talloc_strdup(info,
|
||||
WBCLIENT_VENDOR_VERSION);
|
||||
BAIL_ON_PTR_ERROR(info->vendor_version, wbc_status);
|
||||
|
||||
*_details = info;
|
||||
info = NULL;
|
||||
|
||||
wbc_status = WBC_ERR_SUCCESS;
|
||||
|
||||
done:
|
||||
talloc_free(info);
|
||||
return wbc_status;
|
||||
}
|
||||
|
||||
|
||||
|
@ -53,6 +53,19 @@ typedef enum _wbcErrType wbcErr;
|
||||
|
||||
const char *wbcErrorString(wbcErr error);
|
||||
|
||||
/**
|
||||
* @brief Some useful details about the wbclient library
|
||||
*
|
||||
**/
|
||||
#define WBCLIENT_MAJOR_VERSION 0
|
||||
#define WBCLIENT_MINOR_VERSION 1
|
||||
#define WBCLIENT_VENDOR_VERSION "Samba libwbclient"
|
||||
struct wbcLibraryDetails {
|
||||
uint16_t major_version;
|
||||
uint16_t minor_version;
|
||||
const char *vendor_version;
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief Some useful details about the running winbindd
|
||||
*
|
||||
@ -319,6 +332,8 @@ wbcErr wbcStringToSid(const char *sid_string,
|
||||
|
||||
wbcErr wbcPing(void);
|
||||
|
||||
wbcErr wbcLibraryDetails(struct wbcLibraryDetails **details);
|
||||
|
||||
wbcErr wbcInterfaceDetails(struct wbcInterfaceDetails **details);
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user