void test_compare_guid() { jnx_guid g; jnx_guid_create(&g); jnx_guid h; jnx_guid_create(&h); JNXCHECK(jnx_guid_compare(&g,&h) == JNX_GUID_STATE_FAILURE); JNXCHECK(jnx_guid_compare(&g,&g) == JNX_GUID_STATE_SUCCESS); JNXCHECK(jnx_guid_compare_raw(g.guid,h.guid) == JNX_GUID_STATE_FAILURE); JNXCHECK(jnx_guid_compare_raw(g.guid,g.guid) == JNX_GUID_STATE_SUCCESS); }
static int session_service_does_exist(session_service *service, jnx_guid *g) { jnx_int does_exist = 0; jnx_node *h = service->session_list->head, *r = service->session_list->head; while(h) { session *retrieved_session = h->_data; jnx_guid *retrieved_guid = &retrieved_session->session_guid; if(jnx_guid_compare_raw(g->guid,retrieved_guid->guid)\ == JNX_GUID_STATE_SUCCESS) { does_exist = 1; } h = h->next_node; } service->session_list->head = r; return does_exist; }