Lines Matching refs:pattern
317 % GlobExpression() returns MagickTrue if the expression matches the pattern.
322 % const char *pattern,const MagickBooleanType case_insensitive)
328 % o pattern: Specifies a pointer to a text string containing a pattern.
335 const char *pattern,const MagickBooleanType case_insensitive)
345 Return on empty pattern or '*'.
347 if (pattern == (char *) NULL)
349 if (GetUTFCode(pattern) == 0)
351 if (LocaleCompare(pattern,"*") == 0)
353 p=pattern+strlen(pattern)-1;
354 if ((GetUTFCode(p) == ']') && (strchr(pattern,'[') != (char *) NULL))
363 Determine if pattern is a scene, i.e. img0001.pcd[2].
366 (void) CopyMagickString(image_info->filename,pattern,MagickPathExtent);
370 if (LocaleCompare(image_info->filename,pattern) != 0)
381 while ((GetUTFCode(pattern) != 0) && (done == MagickFalse))
384 if ((GetUTFCode(pattern) != '{') && (GetUTFCode(pattern) != '*'))
386 switch (GetUTFCode(pattern))
394 pattern+=GetUTFOctets(pattern);
397 status=GlobExpression(expression,pattern,case_insensitive);
404 while (GetUTFCode(pattern) != 0)
405 pattern+=GetUTFOctets(pattern);
414 pattern+=GetUTFOctets(pattern);
417 if ((GetUTFCode(pattern) == 0) || (GetUTFCode(pattern) == ']'))
422 if (GetUTFCode(pattern) == '\\')
424 pattern+=GetUTFOctets(pattern);
425 if (GetUTFCode(pattern) == 0)
431 if (GetUTFCode(pattern+GetUTFOctets(pattern)) == '-')
433 c=GetUTFCode(pattern);
434 pattern+=GetUTFOctets(pattern);
435 pattern+=GetUTFOctets(pattern);
436 if (GetUTFCode(pattern) == ']')
441 if (GetUTFCode(pattern) == '\\')
443 pattern+=GetUTFOctets(pattern);
444 if (GetUTFCode(pattern) == 0)
451 (GetUTFCode(expression) > GetUTFCode(pattern)))
453 pattern+=GetUTFOctets(pattern);
458 if (GetUTFCode(pattern) != GetUTFCode(expression))
460 pattern+=GetUTFOctets(pattern);
463 pattern+=GetUTFOctets(pattern);
464 while ((GetUTFCode(pattern) != ']') && (GetUTFCode(pattern) != 0))
466 if ((GetUTFCode(pattern) == '\\') &&
467 (GetUTFCode(pattern+GetUTFOctets(pattern)) > 0))
468 pattern+=GetUTFOctets(pattern);
469 pattern+=GetUTFOctets(pattern);
471 if (GetUTFCode(pattern) != 0)
473 pattern+=GetUTFOctets(pattern);
482 pattern+=GetUTFOctets(pattern);
488 pattern+=GetUTFOctets(pattern);
489 while ((GetUTFCode(pattern) != '}') && (GetUTFCode(pattern) != 0))
493 while ((GetUTFCode(p) != 0) && (GetUTFCode(pattern) != 0) &&
494 (GetUTFCode(pattern) != ',') && (GetUTFCode(pattern) != '}') &&
497 if (GetUTFCode(pattern
498 pattern+=GetUTFOctets(pattern);
499 match=(GetUTFCode(pattern) == GetUTFCode(p)) ? MagickTrue :
502 pattern+=GetUTFOctets(pattern);
504 if (GetUTFCode(pattern) == 0)
514 while ((GetUTFCode(pattern) != '}') &&
515 (GetUTFCode(pattern) != 0))
517 pattern+=GetUTFOctets(pattern);
518 if (GetUTFCode(pattern) == '\\')
520 pattern+=GetUTFOctets(pattern);
521 if (GetUTFCode(pattern) == '}')
522 pattern+=GetUTFOctets(pattern);
528 while ((GetUTFCode(pattern) != '}') &&
529 (GetUTFCode(pattern) != ',') &&
530 (GetUTFCode(pattern) != 0))
532 pattern+=GetUTFOctets(pattern);
533 if (GetUTFCode(pattern) == '\\')
535 pattern+=GetUTFOctets(pattern);
536 if ((GetUTFCode(pattern) == '}') ||
537 (GetUTFCode(pattern) == ','))
538 pattern+=GetUTFOctets(pattern);
542 if (GetUTFCode(pattern) != 0)
543 pattern+=GetUTFOctets(pattern);
549 pattern+=GetUTFOctets(pattern);
550 if (GetUTFCode(pattern) == 0)
558 tolower((int) GetUTFCode(pattern)))
565 if (GetUTFCode(expression) != GetUTFCode(pattern))
571 pattern+=GetUTFOctets(pattern);
575 while (GetUTFCode(pattern) == '*')
576 pattern+=GetUTFOctets(pattern);
577 match=(GetUTFCode(expression) == 0) && (GetUTFCode(pattern) == 0) ?
595 % pattern.