Go to the source code of this file.
 | 
| int  | wild_compare_full (const char *str, int strlen, const char *wildstr, int wildlen, bool str_is_pattern, char w_prefix, char w_one, char w_many) | 
|   | Performs wildcard matching, aka globbing, on the input string with the given wildcard pattern, and the specified wildcard characters.  More...
  | 
|   | 
| int  | wild_compare (const char *str, int strlen, const char *wildstr, int wildlen, bool str_is_pattern) | 
|   | Performs wildcard matching, aka globbing, on the input string with the given wildcard pattern, using the standard SQL wildcard ('_', '' and '\') notation.  More...
  | 
|   | 
 | 
| const char  | wild_prefix = '\\' | 
|   | Character constant for the escape character in a wildcard pattern (SQL style).  More...
  | 
|   | 
| const char  | wild_one = '_' | 
|   | Character constant for wildcard representing any one character (SQL style).  More...
  | 
|   | 
| const char  | wild_many = '%' | 
|   | Character constant for wildcard representing zero or more characters (SQL style).  More...
  | 
|   | 
◆ wild_compare()
      
        
          | int wild_compare  | 
          ( | 
          const char *  | 
          str,  | 
        
        
           | 
           | 
          int  | 
          strlen,  | 
        
        
           | 
           | 
          const char *  | 
          wildstr,  | 
        
        
           | 
           | 
          int  | 
          wildlen,  | 
        
        
           | 
           | 
          bool  | 
          str_is_pattern  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Performs wildcard matching, aka globbing, on the input string with the given wildcard pattern, using the standard SQL wildcard ('_', '' and '\') notation. 
- Deprecated:
 - This function is not charset-aware, and should not be used in new code.
 
- Parameters
 - 
  
    | str | input which should be matched against pattern  | 
    | strlen | length of str in bytes  | 
    | wildstr | pattern with wildcards  | 
    | wildlen | length of wildstr in bytes | 
    | str_is_pattern | if true the input string is considered to be a pattern, meaning that escape sequences in the input are processed as if they appeared in the pattern. | 
  
   
- Returns
 - 0 if match, 1 otherwise 
 
 
 
◆ wild_compare_full()
      
        
          | int wild_compare_full  | 
          ( | 
          const char *  | 
          str,  | 
        
        
           | 
           | 
          int  | 
          strlen,  | 
        
        
           | 
           | 
          const char *  | 
          wildstr,  | 
        
        
           | 
           | 
          int  | 
          wildlen,  | 
        
        
           | 
           | 
          bool  | 
          str_is_pattern,  | 
        
        
           | 
           | 
          char  | 
          w_prefix,  | 
        
        
           | 
           | 
          char  | 
          w_one,  | 
        
        
           | 
           | 
          char  | 
          w_many  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Performs wildcard matching, aka globbing, on the input string with the given wildcard pattern, and the specified wildcard characters. 
Note that when str_is_pattern is true, an escaped wildcard in the pattern will only match an escaped wildcard in the string, e.g the string "my_1" will not be matched by the pattern "my\\_1".
- Deprecated:
 - This function is not charset-aware, and should not be used in new code.
 
- Parameters
 - 
  
    | str | input which should be matched against pattern  | 
    | strlen | length of str in bytes  | 
    | wildstr | pattern with wildcards  | 
    | wildlen | length of wildstr in bytes | 
    | str_is_pattern | if true the input string is considered to be a pattern, meaning that escape sequences in the input are processed as if they appeared in the pattern  | 
    | w_one | wildcard character matching any single character  | 
    | w_many | wildcard character matching 0 or more characters  | 
    | w_prefix | escape character for the pattern | 
  
   
- Returns
 - 0 if match, 1 otherwise 
 
 
 
◆ wild_many
      
        
          | const char wild_many = '%' | 
        
      
 
Character constant for wildcard representing zero or more characters (SQL style). 
 
 
◆ wild_one
      
        
          | const char wild_one = '_' | 
        
      
 
Character constant for wildcard representing any one character (SQL style). 
 
 
◆ wild_prefix
      
        
          | const char wild_prefix = '\\' | 
        
      
 
Character constant for the escape character in a wildcard pattern (SQL style).