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);
}
}
}