Lines Matching defs:off

110 #define reghop_c(pos,off) ((char*)reghop((U8*)pos, off))
111 #define reghopmaybe_c(pos,off) ((char*)reghopmaybe((U8*)pos, off))
112 #define HOP(pos,off) (PL_reg_match_utf8 ? reghop((U8*)pos, off) : (U8*)(pos + off))
113 #define HOPMAYBE(pos,off) (PL_reg_match_utf8 ? reghopmaybe((U8*)pos, off) : (U8*)(pos + off))
114 #define HOPc(pos,off) ((char*)HOP(pos,off))
115 #define HOPMAYBEc(pos,off) ((char*)HOPMAYBE(pos,off))
117 #define HOPBACK(pos, off) ( \
119 ? reghopmaybe((U8*)pos, -off) \
120 : (pos - off >= PL_bostr) \
121 ? (U8*)(pos - off) \
124 #define HOPBACKc(pos, off) (char*)HOPBACK(pos, off)
126 #define reghop3_c(pos,off,lim) ((char*)reghop3((U8*)pos, off, (U8*)lim))
127 #define reghopmaybe3_c(pos,off,lim) ((char*)reghopmaybe3((U8*)pos, off, (U8*)lim))
128 #define HOP3(pos,off,lim) (PL_reg_match_utf8 ? reghop3((U8*)pos, off, (U8*)lim) : (U8*)(pos + off))
129 #define HOPMAYBE3(pos,off,lim) (PL_reg_match_utf8 ? reghopmaybe3((U8*)pos, off, (U8*)lim) : (U8*)(pos + off))
130 #define HOP3c(pos,off,lim) ((char*)HOP3(pos,off,lim))
131 #define HOPMAYBE3c(pos,off,lim) ((char*)HOPMAYBE3(pos,off,lim))
3118 * that we can try again after backing off.
3739 ln = n; /* why back off? */
3742 We should back off by one in this case. */
4479 S_reghop(pTHX_ U8 *s, I32 off)
4481 return S_reghop3(aTHX_ s, off, (U8*)(off >= 0 ? PL_regeol : PL_bostr));
4485 S_reghop3(pTHX_ U8 *s, I32 off, U8* lim)
4487 if (off >= 0) {
4488 while (off-- && s < lim) {
4494 while (off++) {
4509 S_reghopmaybe(pTHX_ U8 *s, I32 off)
4511 return S_reghopmaybe3(aTHX_ s, off, (U8*)(off >= 0 ? PL_regeol : PL_bostr));
4515 S_reghopmaybe3(pTHX_ U8* s, I32 off, U8* lim)
4517 if (off >= 0) {
4518 while (off-- && s < lim) {
4522 if (off >= 0)
4526 while (off++) {
4538 if (off <= 0)