#ifndef SEQ_RANGE_ARRAY_H
#define SEQ_RANGE_ARRAY_H
struct seq_range {
};
struct seq_range_iter {
};
{
}
/* Add sequence to range. If the array isn't created yet, create it with
initial size of init_count. */
/* Like seq_range_array_add(), but if the array isn't already initialized do
it with i_array_init(). */
/* Remove the given sequence from range. Returns TRUE if it was found. */
/* Remove a sequence range. Returns number of sequences actually removed. */
unsigned int ATTR_NOWARN_UNUSED_RESULT
unsigned int ATTR_NOWARN_UNUSED_RESULT
/* Remove count number of sequences from the nth sequence (0 = first). */
/* Remove sequences from dest that don't exist in src. */
unsigned int ATTR_NOWARN_UNUSED_RESULT
/* Returns TRUE if sequence exists in the range. */
/* Returns TRUE if arrays have common sequences. */
/* Return number of sequences in the range. */
/* Invert the sequence range. For example 5:6 -> min_seq:4,7:max_seq.
The array must not have any sequences outside min_seq..max_seq or this
function will assert-crash. */
/* Get the nth sequence (0 = first). Returns FALSE if idx is too large. */
#endif