Lines Matching +defs:val +defs:pattern
122 * may be assigned to users, which without advanced pattern-matching
124 * pattern.
1376 pc_match(permcheck_t *pcp, const char *pattern)
1383 if (_auth_match(pattern, ep->pce_auth)) {
2772 rc_node_assign(rc_node_ptr_t *out, rc_node_t *val)
2775 if (val != NULL)
2776 rc_node_hold(val);
2777 out->rnp_node = val;
2804 rc_node_ptr_assign(rc_node_ptr_t *out, const rc_node_ptr_t *val)
2806 rc_node_assign(out, val->rnp_node);
6253 * pattern is invalid
6261 uint32_t type, uint32_t flags, const char *pattern)
6269 if (pattern != NULL && pattern[0] == '\0')
6270 pattern = NULL;
6275 if (flags != RP_ITER_START_ALL || pattern != NULL)
6288 (pattern == NULL))
6297 if (pattern != NULL) {
6298 if ((rc = rc_check_type_name(type, pattern)) !=
6301 pattern = strdup(pattern);
6302 if (pattern == NULL)
6315 free((void *)pattern);
6321 free((void *)pattern);
6325 rc = rc_iter_create(iterp, np, type, f, (void *)pattern,
6327 if (rc != REP_PROTOCOL_SUCCESS && pattern != NULL)
6328 free((void *)pattern);