X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib_internal%2Fmatchlist.h;h=d06e7bdd4fa0466d232393cd9991d913023b38d2;hb=f43cee695997d8f2e1375abfd423fc82dc8b96cd;hp=0cbf907da7cdf494dcf612509b2cb3bd1bb59ce9;hpb=5269e9607d89ac4dbd34f9adb5b14fb5dfc9b1a5;p=util-vserver.git diff --git a/util-vserver/lib_internal/matchlist.h b/util-vserver/lib_internal/matchlist.h index 0cbf907..d06e7bd 100644 --- a/util-vserver/lib_internal/matchlist.h +++ b/util-vserver/lib_internal/matchlist.h @@ -26,12 +26,13 @@ #include 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 @@ -62,10 +63,12 @@ void MatchList_appendFiles(struct MatchList *, size_t idx, 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