mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-04-30 22:38:06 +02:00
libnm: expose _bin2str() helper function as internal API
This commit is contained in:
parent
4e463df100
commit
5f5f75ce0e
2 changed files with 7 additions and 6 deletions
|
|
@ -210,6 +210,7 @@ guint8 *_nm_utils_hwaddr_aton (const char *asc, gpointer buffer, gsize buffer_le
|
|||
const char *nm_utils_hwaddr_ntoa_buf (gconstpointer addr, gsize addr_len, gboolean upper_case, char *buf, gsize buf_len);
|
||||
|
||||
char *_nm_utils_bin2str (gconstpointer addr, gsize length, gboolean upper_case);
|
||||
void _nm_utils_bin2str_full (gconstpointer addr, gsize length, const char delimiter, gboolean upper_case, char *out);
|
||||
|
||||
GSList * _nm_utils_hash_values_to_slist (GHashTable *hash);
|
||||
|
||||
|
|
|
|||
|
|
@ -3685,8 +3685,8 @@ nm_utils_hwaddr_aton (const char *asc, gpointer buffer, gsize length)
|
|||
return buffer;
|
||||
}
|
||||
|
||||
static void
|
||||
_bin2str (gconstpointer addr, gsize length, const char delimiter, gboolean upper_case, char *out)
|
||||
void
|
||||
_nm_utils_bin2str_full (gconstpointer addr, gsize length, const char delimiter, gboolean upper_case, char *out)
|
||||
{
|
||||
const guint8 *in = addr;
|
||||
const char *LOOKUP = upper_case ? "0123456789ABCDEF" : "0123456789abcdef";
|
||||
|
|
@ -3736,7 +3736,7 @@ nm_utils_bin2hexstr (gconstpointer src, gsize len, int final_len)
|
|||
g_return_val_if_fail (final_len < 0 || (gsize) final_len < buflen, NULL);
|
||||
|
||||
result = g_malloc (buflen);
|
||||
_bin2str (src, len, '\0', FALSE, result);
|
||||
_nm_utils_bin2str_full (src, len, '\0', FALSE, result);
|
||||
|
||||
/* Cut converted key off at the correct length for this cipher type */
|
||||
if (final_len >= 0 && (gsize) final_len < buflen)
|
||||
|
|
@ -3763,7 +3763,7 @@ nm_utils_hwaddr_ntoa (gconstpointer addr, gsize length)
|
|||
g_return_val_if_fail (length > 0, g_strdup (""));
|
||||
|
||||
result = g_malloc (length * 3);
|
||||
_bin2str (addr, length, ':', TRUE, result);
|
||||
_nm_utils_bin2str_full (addr, length, ':', TRUE, result);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
@ -3776,7 +3776,7 @@ nm_utils_hwaddr_ntoa_buf (gconstpointer addr, gsize addr_len, gboolean upper_cas
|
|||
if (buf_len < addr_len * 3)
|
||||
g_return_val_if_reached (NULL);
|
||||
|
||||
_bin2str (addr, addr_len, ':', upper_case, buf);
|
||||
_nm_utils_bin2str_full (addr, addr_len, ':', upper_case, buf);
|
||||
return buf;
|
||||
}
|
||||
|
||||
|
|
@ -3799,7 +3799,7 @@ _nm_utils_bin2str (gconstpointer addr, gsize length, gboolean upper_case)
|
|||
g_return_val_if_fail (length > 0, g_strdup (""));
|
||||
|
||||
result = g_malloc (length * 3);
|
||||
_bin2str (addr, length, ':', upper_case, result);
|
||||
_nm_utils_bin2str_full (addr, length, ':', upper_case, result);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue