Mercurial > dovecot > original-hg > dovecot-1.2
view src/lib/seq-range-array.h @ 6037:d911d943438e HEAD
Recent flag handling rewrite. Still not perfect with maildir.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 16 Jul 2007 09:48:02 +0300 |
parents | f38f3f11a93f |
children | fef4aad133dd |
line wrap: on
line source
#ifndef __SEQ_RANGE_ARRAY_H #define __SEQ_RANGE_ARRAY_H struct seq_range { uint32_t seq1, seq2; }; ARRAY_DEFINE_TYPE(seq_range, struct seq_range); void seq_range_array_add(ARRAY_TYPE(seq_range) *array, unsigned int init_count, uint32_t seq); bool seq_range_array_remove(ARRAY_TYPE(seq_range) *array, uint32_t seq); void seq_range_array_remove_range(ARRAY_TYPE(seq_range) *array, uint32_t seq1, uint32_t seq2); bool seq_range_exists(const ARRAY_TYPE(seq_range) *array, uint32_t seq); #endif