]> git.alsa-project.org Git - alsa-lib.git/commitdiff
add snd_seq_unset_bit()
authorAldrin Martoq <amartoq@dcc.uchile.cl>
Fri, 22 Feb 2008 16:42:56 +0000 (17:42 +0100)
committerTakashi Iwai <tiwai@suse.de>
Fri, 22 Feb 2008 16:42:56 +0000 (17:42 +0100)
Added snd_seq_unset_bit() to alsa sequencer API

Signed-off-by: Aldrin Martoq <amartoq@dcc.uchile.cl>
include/seq.h
src/seq/seq.c

index 397a73c548a95468f76753f492086dd5b3d9441c..a9a57e7b960c2010c12f52855603ef7a80e7d56c 100644 (file)
@@ -575,6 +575,7 @@ int snd_seq_remove_events(snd_seq_t *handle, snd_seq_remove_events_t *info);
  */
 
 void snd_seq_set_bit(int nr, void *array);
+void snd_seq_unset_bit(int nr, void *array);
 int snd_seq_change_bit(int nr, void *array);
 int snd_seq_get_bit(int nr, void *array);
 
index 56d9ea82aa36aa86cf1512a940f4046f1236ab36..4e3faecc85780062f8723bc2749e10534699c212 100644 (file)
@@ -4662,6 +4662,14 @@ void snd_seq_set_bit(int nr, void *array)
        ((unsigned int *)array)[nr >> 5] |= 1UL << (nr & 31);
 }
 
+/**
+ * \brief unset a bit flag
+ */
+void snd_seq_unset_bit(int nr, void *array)
+{
+       ((unsigned int *)array)[nr >> 5] &= ~(1UL << (nr & 31));
+}
+
 /**
  * \brief change a bit flag
  */