static void _log_reqid(GString *gs, MESSAGE req) { g_string_append_c(gs, ' '); gsize field_len=0; void *field = metautils_message_get_ID(req, &field_len); if (!field || !field_len) g_string_append_c(gs, '_'); else { gsize max = field_len * 2 + 2; char *hex; hex = g_alloca(max); memset(hex, 0, max); oio_str_bin2hex(field, field_len, hex, max); g_string_append(gs, (gchar*)hex); } }
gboolean metautils_message_has_ID (MESSAGE m) { return NULL != metautils_message_get_ID(m,NULL); }