#define H_UTIL_VSERVER_LIB_INTERNAL_H
#include "fmt.h"
+#include "vserver.h"
+
#include <stdlib.h>
#include <stdbool.h>
extern "C" {
#endif
+char * vc_getVserverByCtx_Internal(xid_t ctx, /*@null@*/vcCfgStyle *style,
+ /*@null@*/char const *revdir,
+ bool validate_result);
+
+
int utilvserver_checkCompatVersion();
bool utilvserver_isDirectory(char const *path, bool follow_link);
bool utilvserver_isFile(char const *path, bool follow_link);
+bool utilvserver_isLink(char const *path);
int utilvserver_listparser_uint32(char const *str, size_t len,
char const **err_ptr, size_t *err_len,
uint_least32_t *flag,
uint_least32_t *mask,
uint_least32_t (*func)(char const*,
- size_t)) NONNULL((1,5,6,7));
+ size_t, bool *
+ )) NONNULL((1,5,7));
int utilvserver_listparser_uint64(char const *str, size_t len,
char const **err_ptr, size_t *err_len,
uint_least64_t *flag,
uint_least64_t *mask,
uint_least64_t (*func)(char const*,
- size_t)) NONNULL((1,5,6,7));
+ size_t, bool *
+ )) NONNULL((1,5,7));
struct Mapping_uint32 {
char const * const id;