Lines Matching defs:TEST_NON_UTF8
2033 * TEST_NON_UTF8 is the macro or function to call to test if its byte input is
2047 * TEST_NON_UTF8(s-1). To see this, note that that's what it is defined to be
2049 * TEST_NON_UTF8(s), and in the opposite branch, IF_SUCCESS, tmp is that
2051 * bottom of the loop tmp is always going to be equal to TEST_NON_UTF8(s),
2053 * TEST_NON_UTF8(s-1) */
2054 #define FBC_UTF8_A(TEST_NON_UTF8, IF_SUCCESS, IF_FAIL) \
2056 tmp = TEST_NON_UTF8(tmp); \
2058 if (tmp == ! TEST_NON_UTF8((U8) *s)) { \
2094 #define FBC_BOUND_COMMON_UTF8(UTF8_CODE, TEST_NON_UTF8, IF_SUCCESS, IF_FAIL) \
2097 * return of TEST_NON_UTF8(s-1). We also have to check if this matches \
2099 if (tmp == ! TEST_NON_UTF8('\n')) { \
2107 #define FBC_BOUND_COMMON_NON_UTF8(TEST_NON_UTF8, IF_SUCCESS, IF_FAIL) \
2109 tmp = TEST_NON_UTF8(tmp); \
2111 if (tmp == ! TEST_NON_UTF8(UCHARAT(s))) { \
2120 * the return of TEST_NON_UTF8(s-1). We also have to check if this \
2122 if (tmp == ! TEST_NON_UTF8('\n')) { \
2147 #define FBC_BOUND_UTF8(TEST_NON_UTF8, TEST_UV, TEST_UTF8) \
2150 TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER)
2152 #define FBC_BOUND_NON_UTF8(TEST_NON_UTF8) \
2153 FBC_BOUND_COMMON_NON_UTF8(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER)
2155 #define FBC_BOUND_A_UTF8(TEST_NON_UTF8) \
2157 FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER),\
2158 TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER)
2160 #define FBC_BOUND_A_NON_UTF8(TEST_NON_UTF8) \
2161 FBC_BOUND_COMMON_NON_UTF8(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER)
2163 #define FBC_NBOUND_UTF8(TEST_NON_UTF8, TEST_UV, TEST_UTF8) \
2166 TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT)
2168 #define FBC_NBOUND_NON_UTF8(TEST_NON_UTF8) \
2169 FBC_BOUND_COMMON_NON_UTF8(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT)
2171 #define FBC_NBOUND_A_UTF8(TEST_NON_UTF8) \
2173 FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \
2174 TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT)
2176 #define FBC_NBOUND_A_NON_UTF8(TEST_NON_UTF8) \
2177 FBC_BOUND_COMMON_NON_UTF8(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT)