#include <stdbool.h>
typedef int (*MatchItemCompareFunc)(char const *, char const *);
+typedef enum { stINCLUDE,stEXCLUDE,stSKIP } MatchType;
struct MatchItem
{
- enum { stINCLUDE, stEXCLUDE } type;
- char const * name;
- MatchItemCompareFunc cmp;
+ MatchType type;
+ char const * name;
+ MatchItemCompareFunc cmp;
};
struct MatchList
char **files, size_t count,
bool auto_type) NONNULL((1,3));
-bool MatchList_compare(struct MatchList const *,
+MatchType MatchList_compare(struct MatchList const *,
char const *path) NONNULL((1,2));
struct MatchItem
const * MatchList_find(struct MatchList const *,
char const *path) NONNULL((1,2));
+void MatchList_printId(struct MatchList const *, int fd) NONNULL((1));
+
#endif // H_UTIL_VSERVER_LIB_INTERNAL_MATCHLIST_H