From f40c238a415eca67a0922883f2945f8103551dc4 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 17 Feb 2003 10:21:24 +0000 Subject: [PATCH] Added snd_interval_set_min_max()... --- src/pcm/interval.h | 1 + src/pcm/interval_inline.h | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/src/pcm/interval.h b/src/pcm/interval.h index aec514ec..76a274aa 100644 --- a/src/pcm/interval.h +++ b/src/pcm/interval.h @@ -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); diff --git a/src/pcm/interval_inline.h b/src/pcm/interval_inline.h index 7cfb6e27..bf6b784a 100644 --- a/src/pcm/interval_inline.h +++ b/src/pcm/interval_inline.h @@ -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) || -- 2.47.1