static void on_sorted_list_skipped_seq_no()

in src/clds_hash_table.c [123:144]


static void on_sorted_list_skipped_seq_no(void* context, int64_t skipped_sequence_no)
{
    if (context == NULL)
    {
        /* Codes_SRS_CLDS_HASH_TABLE_01_075: [ on_sorted_list_skipped_seq_no called with NULL context shall return. ]*/
        LogError("Invalid arguments: void* context=%p, int64_t skipped_sequence_no=%" PRId64,
            context, skipped_sequence_no);
    }
    else
    {
        CLDS_HASH_TABLE_HANDLE clds_hash_table = context;
        if (clds_hash_table->skipped_seq_no_cb == NULL)
        {
            /* Codes_SRS_CLDS_HASH_TABLE_01_113: [ If the sequence number callback passed to clds_hash_table_create was NULL, on_sorted_list_skipped_seq_no shall return. ]*/
        }
        else
        {
            /* Codes_SRS_CLDS_HASH_TABLE_01_076: [ on_sorted_list_skipped_seq_no shall call the skipped sequence number callback passed to clds_hash_table_create and pass the skipped_sequence_no as skipped_sequence_no argument. ]*/
            clds_hash_table->skipped_seq_no_cb(clds_hash_table->skipped_seq_no_cb_context, skipped_sequence_no);
        }
    }
}