X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib_internal%2Fmatchlist.h;h=49a60ffcb2fc71449f6751f1ef4071204bf47e0f;hb=56ab7e36934d0c50d9258c9098d403f44133ba59;hp=f625f3816984e5725ec86981d5a6b7055792b0fd;hpb=f5165388cce6bc7f6ecddde459d17ca514ba3855;p=util-vserver.git diff --git a/util-vserver/lib_internal/matchlist.h b/util-vserver/lib_internal/matchlist.h index f625f38..49a60ff 100644 --- a/util-vserver/lib_internal/matchlist.h +++ b/util-vserver/lib_internal/matchlist.h @@ -21,6 +21,9 @@ #include "pathinfo.h" #include "string.h" +#include "pathinfo.h" + +#include #include #include @@ -50,18 +53,22 @@ struct MatchList struct MatchVserverInfo { char const *name; + + vcCfgStyle style; + PathInfo vdir; + PathInfo appdir; + bool use_pkgmgmt; }; void MatchList_init(struct MatchList *, char const *root, size_t count) NONNULL((1,2)); bool MatchList_initByVserver(struct MatchList *, - struct MatchVserverInfo const *vserver, - char const **res_appdir) NONNULL((1,2)); + struct MatchVserverInfo const *vserver) NONNULL((1,2)); void MatchList_initManually(struct MatchList *list, struct MatchVserverInfo const *vserver, char const *vdir, - char const *exclude_file) NONNULL((1,3,4)); + char const *exclude_file) NONNULL((1,4)); void MatchList_initRefserverList(struct MatchList **, size_t *cnt, char const *dir) NONNULL((1,2,3)); void MatchList_destroy(struct MatchList *) NONNULL((1)); @@ -77,4 +84,8 @@ const * MatchList_find(struct MatchList const *, void MatchList_printId(struct MatchList const *, int fd) NONNULL((1)); + +bool MatchVserverInfo_init(struct MatchVserverInfo *); +void MatchVserverInfo_free(struct MatchVserverInfo *); + #endif // H_UTIL_VSERVER_LIB_INTERNAL_MATCHLIST_H