Lines Matching defs:bf
98 struct bitfield *bf;
104 bf = bitfield_alloc(123);
105 if (bf == NULL)
109 if (bitfield_is_set(bf, i) || bitfield_is_set(bf, i + 1))
111 if (i > 0 && bitfield_is_set(bf, i - 1))
113 bitfield_set(bf, i);
114 if (!bitfield_is_set(bf, i))
116 bitfield_clear(bf, i);
117 if (bitfield_is_set(bf, i))
122 if (bitfield_is_set(bf, i) || bitfield_is_set(bf, i + 1))
124 if (i > 0 && bitfield_is_set(bf, i - 1))
126 bitfield_set(bf, i);
127 if (bitfield_is_set(bf, i))
129 bitfield_clear(bf, i);
130 if (bitfield_is_set(bf, i))
135 if (bitfield_is_set(bf, i) || bitfield_is_set(bf, i + 1))
137 bitfield_set(bf, i);
138 if (!bitfield_is_set(bf, i))
143 if (!bitfield_is_set(bf, i))
145 bitfield_clear(bf, i);
146 if (bitfield_is_set(bf, i))
151 if (bitfield_get_first_zero(bf) != i)
153 bitfield_set(bf, i);
155 if (bitfield_get_first_zero(bf) != -1)
158 if (!bitfield_is_set(bf, i))
160 bitfield_clear(bf, i);
161 if (bitfield_get_first_zero(bf) != i)
163 bitfield_set(bf, i);
165 if (bitfield_get_first_zero(bf) != -1)
168 bitfield_free(bf);