diff options
Diffstat (limited to 'src/project/filter.h')
-rw-r--r-- | src/project/filter.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/project/filter.h b/src/project/filter.h new file mode 100644 index 0000000..b042815 --- /dev/null +++ b/src/project/filter.h @@ -0,0 +1,36 @@ +/** + * \file filter.h + * \brief Configuration filter settings. + * \author Copyright (c) 2002-2008 Jason Perkins and the Premake project + * + * \addtogroup project + * @{ + */ +#if !defined(PREMAKE_FILTER_H) +#define PREMAKE_FILTER_H + +#include "base/strings.h" + + +/** + * Configuration filter keys. + */ +enum FilterKey +{ + FilterConfig, + NumFilters +}; + + +DECLARE_CLASS(Filter) + +Filter filter_create(void); +void filter_destroy(Filter flt); + +const char* filter_get_value(Filter flt, enum FilterKey key); +int filter_is_match(Filter flt, Strings terms); +void filter_set_value(Filter flt, enum FilterKey key, const char* value); + + +#endif +/** @} */ |