Example #1
0
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); }