Lines Matching refs:mbc1
187 #define mb_cmp(mbc1, mbc2) \ argument
188 ((mbc1).wc_valid \
190 ? (int) (mbc1).wc - (int) (mbc2).wc \
194 : (mbc1).bytes == (mbc2).bytes \
195 ? memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) \
196 : (mbc1).bytes < (mbc2).bytes \
197 ? (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) > 0 ? 1 : -1) \
198 : (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc2).bytes) >= 0 ? 1 : -1)))
199 #define mb_casecmp(mbc1, mbc2) \ argument
200 ((mbc1).wc_valid \
202 ? (int) towlower ((mbc1).wc) - (int) towlower ((mbc2).wc) \
206 : (mbc1).bytes == (mbc2).bytes \
207 ? memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) \
208 : (mbc1).bytes < (mbc2).bytes \
209 ? (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) > 0 ? 1 : -1) \
210 : (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc2).bytes) >= 0 ? 1 : -1)))
211 #define mb_equal(mbc1, mbc2) \ argument
212 ((mbc1).wc_valid && (mbc2).wc_valid \
213 ? (mbc1).wc == (mbc2).wc \
214 : (mbc1).bytes == (mbc2).bytes \
215 && memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) == 0)
216 #define mb_caseequal(mbc1, mbc2) \ argument
217 ((mbc1).wc_valid && (mbc2).wc_valid \
218 ? towlower ((mbc1).wc) == towlower ((mbc2).wc) \
219 : (mbc1).bytes == (mbc2).bytes \
220 && memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) == 0)