#ifndef WMATCH_H
#define WMATCH_H
bool wmatch(const char *pattern, const char *str);
/* BoneShell形式のマッチャ

   :演算子:
   '*':任意の文字列
   '?':任意の一文字
   [0123456789]:文字集合
   '[A-Z]':文字コード範囲(例は大文字)
   '[^A-Z]':文字コード範囲のNOT(例は大文字以外)
   '\':直後の演算子の意味を打ち消し、文字にする

   :注意:
   文字集合、コード範囲は混在可能である:[a-z123456789A-Z]
   [と］がペアでない場合、リテラル
   先頭の]は閉じカッコではない
   文字集合に]を含める場合先頭に入れる:[]A-Z]
   文字集合に-を含める場合先頭または末尾に入れる:[ABC-]
   行末の￥はリテラル
   ￥文字自身を指定するためには\\と二回続ける

   :BorlandのMatchesMaskとの差異:
   [!ABC]が[^ABC]である
   *はパターンの先頭または中央にあっても良い
   シフトJISまたはEUCに対応している
 */
#endif
