/*
 *	fnmatch.h
 *
 *	POSIX準拠のファイル名比較ルーチン
 *
 *	CLiP - Common Library for P/ECE
 *	Copyright (C) 2001-2011 Naoyuki Sawa
 *
 *	* Thu Feb 03 00:28:15 JST 2011 Naoyuki Sawa
 *	- 1st リリース。
 *	- P/ECE開発環境、および、EPSONのS1C33開発環境には、POSIX準拠のfnmatch.hヘッダファイルが含まれていません。
 *	  Webや書籍のサンプルプログラム等をコンパイルする時に必要になる場合に備えて、用意しておくことにしました。
 *	- 2011/02/03現在の実装では、fnmatch()のflags引数は無視し、指定しても動作に違いは有りません。
 *	  P/ECE上でファイル名を比較する用途ならば、これらのフラグは不要であるはずです。
 *	* Wed Nov 18 21:37:53 JST 2015 Naoyuki Sawa
 *	- 'extern "C" {'〜'}'で囲みました。.cppを含むWin32プロジェクトからもインクルード出来るようにするためです。
 */
#ifndef _FNMATCH_H
#define _FNMATCH_H

#ifdef  __cplusplus
extern "C" {
#endif//__cplusplus

#define	FNM_NOMATCH	1

/* 2011/02/03現在の実装では、以下のフラグは未対応です。
 * fnmatch()のflags引数は無視し、指定しても動作に違いは有りません。
 * P/ECE上でファイル名を比較する用途ならば、これらのフラグは不要であるはずです。
 */
#define	FNM_PATHNAME	(1<<0)	/* 未対応 */
#define	FNM_NOESCAPE	(1<<1)	/* 未対応 */
#define	FNM_PERIOD	(1<<2)	/* 未対応 */

int fnmatch(const char* pattern, const char* string, int flags);

#ifdef  __cplusplus
}//extern "C"
#endif//__cplusplus

#endif/*_FNMATCH_H*/
