Home | History | Annotate | Download | only in gnulib-lib

Lines Matching refs:mbc2

50    mb_cmp (mbc1, mbc2)
52 sorts after, same or before mbc2.
54 mb_casecmp (mbc1, mbc2)
56 sorts after, same or before mbc2, modulo upper/lowercase conversion.
58 mb_equal (mbc1, mbc2)
59 returns true if mbc1 and mbc2 are equal.
61 mb_caseequal (mbc1, mbc2)
62 returns true if mbc1 and mbc2 are equal modulo upper/lowercase conversion.
122 extern int mb_cmp (const mbchar_t mbc1, const mbchar_t mbc2);
123 extern int mb_casecmp (const mbchar_t mbc1, const mbchar_t mbc2);
124 extern bool mb_equal (const mbchar_t mbc1, const mbchar_t mbc2);
125 extern bool mb_caseequal (const mbchar_t mbc1, const mbchar_t mbc2);
310 #define mb_cmp(mbc1, mbc2) \
312 ? ((mbc2).wc_valid \
313 ? (int) (mbc1).wc - (int) (mbc2).wc \
315 : ((mbc2).wc_valid \
317 : (mbc1).bytes == (mbc2).bytes \
318 ? memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) \
319 : (mbc1).bytes < (mbc2).bytes \
320 ? (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) > 0 ? 1 : -1) \
321 : (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc2).bytes) >= 0 ? 1 : -1)))
322 #define mb_casecmp(mbc1, mbc2) \
324 ? ((mbc2).wc_valid \
325 ? (int) towlower ((mbc1).wc) - (int) towlower ((mbc2).wc) \
327 : ((mbc2).wc_valid \
329 : (mbc1).bytes == (mbc2).bytes \
330 ? memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) \
331 : (mbc1).bytes < (mbc2).bytes \
332 ? (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) > 0 ? 1 : -1) \
333 : (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc2).bytes) >= 0 ? 1 : -1)))
334 #define mb_equal(mbc1, mbc2) \
335 ((mbc1).wc_valid && (mbc2).wc_valid \
336 ? (mbc1).wc == (mbc2).wc \
337 : (mbc1).bytes == (mbc2).bytes \
338 && memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) == 0)
339 #define mb_caseequal(mbc1, mbc2) \
340 ((mbc1).wc_valid && (mbc2).wc_valid \
341 ? towlower ((mbc1).wc) == towlower ((mbc2).wc) \
342 : (mbc1).bytes == (mbc2).bytes \
343 && memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) == 0)