• Home
  • Raw
  • Download

Lines Matching refs:wc

171   wchar_t wc;           /* if wc_valid: the current character */  member
185 #define mb_iseq(mbc, sc) ((mbc).wc_valid && (mbc).wc == (sc))
186 #define mb_isnul(mbc) ((mbc).wc_valid && (mbc).wc == 0)
190 ? (int) (mbc1).wc - (int) (mbc2).wc \
202 ? (int) towlower ((mbc1).wc) - (int) towlower ((mbc2).wc) \
213 ? (mbc1).wc == (mbc2).wc \
218 ? towlower ((mbc1).wc) == towlower ((mbc2).wc) \
224 ((mbc).wc_valid && (mbc).wc >= 0 && (mbc).wc <= 127)
225 #define mb_isalnum(mbc) ((mbc).wc_valid && iswalnum ((mbc).wc))
226 #define mb_isalpha(mbc) ((mbc).wc_valid && iswalpha ((mbc).wc))
227 #define mb_isblank(mbc) ((mbc).wc_valid && iswblank ((mbc).wc))
228 #define mb_iscntrl(mbc) ((mbc).wc_valid && iswcntrl ((mbc).wc))
229 #define mb_isdigit(mbc) ((mbc).wc_valid && iswdigit ((mbc).wc))
230 #define mb_isgraph(mbc) ((mbc).wc_valid && iswgraph ((mbc).wc))
231 #define mb_islower(mbc) ((mbc).wc_valid && iswlower ((mbc).wc))
232 #define mb_isprint(mbc) ((mbc).wc_valid && iswprint ((mbc).wc))
233 #define mb_ispunct(mbc) ((mbc).wc_valid && iswpunct ((mbc).wc))
234 #define mb_isspace(mbc) ((mbc).wc_valid && iswspace ((mbc).wc))
235 #define mb_isupper(mbc) ((mbc).wc_valid && iswupper ((mbc).wc))
236 #define mb_isxdigit(mbc) ((mbc).wc_valid && iswxdigit ((mbc).wc))
244 mb_width_aux (wint_t wc) in mb_width_aux() argument
246 int w = wcwidth (wc); in mb_width_aux()
249 return (w >= 0 ? w : iswcntrl (wc) ? 0 : MB_UNPRINTABLE_WIDTH); in mb_width_aux()
253 ((mbc).wc_valid ? mb_width_aux ((mbc).wc) : MB_UNPRINTABLE_WIDTH)
261 (mbc)->wc = (mbc)->buf[0] = (sc))
276 new_mbc->wc = old_mbc->wc; in mb_copy()