Пример #1
0
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);

}
Пример #2
0
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;
}