]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Added snd_interval_set_min_max()...
authorJaroslav Kysela <perex@perex.cz>
Mon, 17 Feb 2003 10:21:24 +0000 (10:21 +0000)
committerJaroslav Kysela <perex@perex.cz>
Mon, 17 Feb 2003 10:21:24 +0000 (10:21 +0000)
src/pcm/interval.h
src/pcm/interval_inline.h

index aec514ec8fbd48f9645cc466f9a3ed6573531638..76a274aadfc03118b3a79dd4d15101fa5a32f8c1 100644 (file)
@@ -33,6 +33,7 @@ int snd_interval_value(const snd_interval_t *i);
 void snd_interval_set_value(snd_interval_t *i, unsigned int val);
 int snd_interval_min(const snd_interval_t *i);
 int snd_interval_max(const snd_interval_t *i);
+void snd_interval_set_minmax(snd_interval_t *i, unsigned int min, unsigned int max);
 int snd_interval_test(const snd_interval_t *i, unsigned int val);
 void snd_interval_copy(snd_interval_t *dst, const snd_interval_t *src);
 void snd_interval_floor(snd_interval_t *i);
index 7cfb6e27c5f00ec1ac7e78269b06dbcb138d8124..bf6b784a62ea838f8978b493d7e57807db8d4463 100644 (file)
@@ -80,6 +80,15 @@ INTERVAL_INLINE int snd_interval_max(const snd_interval_t *i)
        return i->max;
 }
 
+INTERVAL_INLINE void snd_interval_set_minmax(snd_interval_t *i, unsigned int min, unsigned int max)
+{
+       i->openmax = i->openmin = 0;
+       i->min = min;
+       i->max = max;
+       i->integer = 0;
+       i->empty = 0;
+}
+
 INTERVAL_INLINE int snd_interval_test(const snd_interval_t *i, unsigned int val)
 {
        return !((i->min > val || (i->min == val && i->openmin) ||