mtr_match.pl
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
- # -*- cperl -*-
- # This is a library file used by the Perl version of mysql-test-run,
- # and is part of the translation of the Bourne shell script with the
- # same name.
- use strict;
- sub mtr_match_prefix ($$);
- sub mtr_match_extension ($$);
- sub mtr_match_any_exact ($$);
- ##############################################################################
- #
- #
- #
- ##############################################################################
- # Match a prefix and return what is after the prefix
- sub mtr_match_prefix ($$) {
- my $string= shift;
- my $prefix= shift;
- if ( $string =~ /^Q$prefixE(.*)$/ ) # strncmp
- {
- return $1;
- }
- else
- {
- return undef; # NULL
- }
- }
- # Match extension and return the name without extension
- sub mtr_match_extension ($$) {
- my $file= shift;
- my $ext= shift;
- if ( $file =~ /^(.*).Q$extE$/ ) # strchr+strcmp or something
- {
- return $1;
- }
- else
- {
- return undef; # NULL
- }
- }
- sub mtr_match_any_exact ($$) {
- my $string= shift;
- my $mlist= shift;
- foreach my $m (@$mlist)
- {
- if ( $string eq $m )
- {
- return 1;
- }
- }
- return 0;
- }
- 1;