Lines Matching refs:eptr
243 #define UCHAR21(eptr) (*(eptr)) argument
244 #define UCHAR21TEST(eptr) (*(eptr)) argument
245 #define UCHAR21INC(eptr) (*(eptr)++) argument
246 #define UCHAR21INCTEST(eptr) (*(eptr)++) argument
261 #define GETCHAR(c, eptr) c = *eptr; argument
262 #define GETCHARTEST(c, eptr) c = *eptr; argument
263 #define GETCHARINC(c, eptr) c = *eptr++; argument
264 #define GETCHARINCTEST(c, eptr) c = *eptr++; argument
265 #define GETCHARLEN(c, eptr, len) c = *eptr; argument
301 #define GETCHAR(c, eptr) \ argument
302 c = *eptr; \
303 if (c >= 0xc0u) GETUTF8(c, eptr);
308 #define GETCHARTEST(c, eptr) \ argument
309 c = *eptr; \
310 if (utf && c >= 0xc0u) GETUTF8(c, eptr);
315 #define GETCHARINC(c, eptr) \ argument
316 c = *eptr++; \
317 if (c >= 0xc0u) GETUTF8INC(c, eptr);
322 #define GETCHARINCTEST(c, eptr) \ argument
323 c = *eptr++; \
324 if (utf && c >= 0xc0u) GETUTF8INC(c, eptr);
329 #define GETCHARLEN(c, eptr, len) \ argument
330 c = *eptr; \
331 if (c >= 0xc0u) GETUTF8LEN(c, eptr, len);
337 #define GETCHARLENTEST(c, eptr, len) \ argument
338 c = *eptr; \
339 if (utf && c >= 0xc0u) GETUTF8LEN(c, eptr, len);
345 #define BACKCHAR(eptr) while((*eptr & 0xc0u) == 0x80u) eptr-- argument
348 #define FORWARDCHAR(eptr) while((*eptr & 0xc0u) == 0x80u) eptr++ argument
349 #define FORWARDCHARTEST(eptr,end) while(eptr < end && (*eptr & 0xc0u) == 0x80u) eptr++ argument
352 #define ACROSSCHAR(condition, eptr, action) \ argument
353 while((condition) && ((*eptr) & 0xc0u) == 0x80u) action
387 #define GETUTF16(c, eptr) \ argument
388 { c = (((c & 0x3ffu) << 10) | (eptr[1] & 0x3ffu)) + 0x10000u; }
393 #define GETCHAR(c, eptr) \ argument
394 c = *eptr; \
395 if ((c & 0xfc00u) == 0xd800u) GETUTF16(c, eptr);
400 #define GETCHARTEST(c, eptr) \ argument
401 c = *eptr; \
402 if (utf && (c & 0xfc00u) == 0xd800u) GETUTF16(c, eptr);
407 #define GETUTF16INC(c, eptr) \ argument
408 { c = (((c & 0x3ffu) << 10) | (*eptr++ & 0x3ffu)) + 0x10000u; }
413 #define GETCHARINC(c, eptr) \ argument
414 c = *eptr++; \
415 if ((c & 0xfc00u) == 0xd800u) GETUTF16INC(c, eptr);
420 #define GETCHARINCTEST(c, eptr) \ argument
421 c = *eptr++; \
422 if (utf && (c & 0xfc00u) == 0xd800u) GETUTF16INC(c, eptr);
427 #define GETUTF16LEN(c, eptr, len) \ argument
428 { c = (((c & 0x3ffu) << 10) | (eptr[1] & 0x3ffu)) + 0x10000u; len++; }
434 #define GETCHARLEN(c, eptr, len) \ argument
435 c = *eptr; \
436 if ((c & 0xfc00u) == 0xd800u) GETUTF16LEN(c, eptr, len);
442 #define GETCHARLENTEST(c, eptr, len) \ argument
443 c = *eptr; \
444 if (utf && (c & 0xfc00u) == 0xd800u) GETUTF16LEN(c, eptr, len);
451 #define BACKCHAR(eptr) if ((*eptr & 0xfc00u) == 0xdc00u) eptr-- argument
454 #define FORWARDCHAR(eptr) if ((*eptr & 0xfc00u) == 0xdc00u) eptr++ argument
455 #define FORWARDCHARTEST(eptr,end) if (eptr < end && (*eptr & 0xfc00u) == 0xdc00u) eptr++ argument
458 #define ACROSSCHAR(condition, eptr, action) \ argument
459 if ((condition) && ((*eptr) & 0xfc00u) == 0xdc00u) action
482 #define GETCHAR(c, eptr) \ argument
483 c = *(eptr);
488 #define GETCHARTEST(c, eptr) \ argument
489 c = *(eptr);
494 #define GETCHARINC(c, eptr) \ argument
495 c = *((eptr)++);
500 #define GETCHARINCTEST(c, eptr) \ argument
501 c = *((eptr)++);
507 #define GETCHARLEN(c, eptr, len) \ argument
508 GETCHAR(c, eptr)
514 #define GETCHARLENTEST(c, eptr, len) \ argument
515 GETCHARTEST(c, eptr)
524 #define BACKCHAR(eptr) do { } while (0) argument
528 #define FORWARDCHAR(eptr) do { } while (0) argument
529 #define FORWARDCHARTEST(eptr,end) do { } while (0) argument
533 #define ACROSSCHAR(condition, eptr, action) do { } while (0) argument
825 PCRE2_SPTR eptr; /* MUST BE FIRST */ member