Lines Matching refs:ret
46 ap_rxplus_t *ret = apr_pcalloc(pool, sizeof(ap_rxplus_t));
69 if (ap_regcomp(&ret->rx, pattern, 0) == 0) {
70 apr_pool_cleanup_register(pool, &ret->rx, rxplus_cleanup,
72 return ret;
92 ret->subs = apr_pstrndup(pool, str, (endp-str));
98 case 'i': ret->flags |= AP_REG_ICASE; break;
99 case 'm': ret->flags |= AP_REG_NEWLINE; break;
100 case 'n': ret->flags |= AP_REG_NOMEM; break;
101 case 'g': ret->flags |= AP_REG_MULTI; break;
102 case 's': ret->flags |= AP_REG_DOTALL; break;
103 case '^': ret->flags |= AP_REG_NOTBOL; break;
104 case '$': ret->flags |= AP_REG_NOTEOL; break;
108 if (ap_regcomp(&ret->rx, rxstr, ret->flags) == 0) {
109 apr_pool_cleanup_register(pool, &ret->rx, rxplus_cleanup,
115 if (!(ret->flags & AP_REG_NOMEM)) {
119 ret->nmatch = 1;
128 ++ret->nmatch;
134 ret->pmatch = apr_palloc(pool, ret->nmatch*sizeof(ap_regmatch_t));
136 return ret;
142 int ret = 1;
165 ret += ap_rxplus_exec(pool, rx, remainder, &subs);
166 if (ret > 1) {
178 return ret;