#ifndef _ALIAS_GLOB_H_
#define _ALIAS_GLOB_H_

#include <stdbool.h>
#include <alias/str.h>

/// Syntax
/// *      - matches any number of any characters including none
/// ?      - matches any single character
/// [abc]  - matches one character given in the bracket
/// [a-z]  - matches one character from the range given in the bracket
/// [!abc] - matches one character that is not given in the bracket
/// [!a-z] - matches one character that is not from the range given in the bracket
bool alias_glob_match(alias_str pattern, alias_str string);

#endif