Lines Matching refs:match
316 * to succeed on a match. For example, { "offline", 3, ONLINE }
317 * will match "off", "offli", "offline", but not "of" nor "offlinebarf"
319 * integer to return on a successful match. Note: compares are cAsE insensitive.
327 * a match as someone may be building scripts that use this
331 char *match; /* Character String to match against */
332 int num_match; /* Minimum chars to produce a match */
333 int ret_code; /* Value to return on a match */
398 * tries to match it against a passed structure of known cmd
399 * character strings. If a match is found, corresponding code
403 * EINVAL = cmd did not match any in list
415 /* Keep looping until NULL match string (end of list) */
416 while (matches->match) {
419 * current match string
421 * minimum # match chars,
422 * then do case insensitive match
425 if ((((int)strlen(matches->match)) >= actlen) &&
428 /* (strncasecmp(matches->match, cmd, actlen) == 0) */
429 (strncmp(matches->match, cmd, actlen) == 0)) {
430 *retval = matches->ret_code; /* Found our match */
433 matches++; /* Next match string/struct */