Lines Matching defs:val
130 MASK_INLINE void snd_mask_set(snd_mask_t *mask, unsigned int val)
132 assert(val <= SND_MASK_MAX);
133 mask->bits[MASK_OFS(val)] |= MASK_BIT(val);
136 MASK_INLINE void snd_mask_reset(snd_mask_t *mask, unsigned int val)
138 assert(val <= SND_MASK_MAX);
139 mask->bits[MASK_OFS(val)] &= ~MASK_BIT(val);
158 MASK_INLINE void snd_mask_leave(snd_mask_t *mask, unsigned int val)
161 assert(val <= SND_MASK_MAX);
162 v = mask->bits[MASK_OFS(val)] & MASK_BIT(val);
164 mask->bits[MASK_OFS(val)] = v;
191 MASK_INLINE int snd_mask_test(const snd_mask_t *mask, unsigned int val)
193 assert(val <= SND_MASK_MAX);
194 return mask->bits[MASK_OFS(val)] & MASK_BIT(val);
245 MASK_INLINE int snd_mask_refine_min(snd_mask_t *mask, unsigned int val)
249 if (snd_mask_min(mask) >= val)
251 snd_mask_reset_range(mask, 0, val - 1);
257 MASK_INLINE int snd_mask_refine_max(snd_mask_t *mask, unsigned int val)
261 if (snd_mask_max(mask) <= val)
263 snd_mask_reset_range(mask, val + 1, SND_MASK_MAX);
269 MASK_INLINE int snd_mask_refine_set(snd_mask_t *mask, unsigned int val)
275 snd_mask_leave(mask, val);