X-Git-Url: https://code.grnet.gr/git/archipelago/blobdiff_plain/e3a6709b0afa4fd8849a086fe512974b4c92f8e8..f7da932a33465553a663881bd0b693a6774a6efb:/xseg/sys/domain.h diff --git a/xseg/sys/domain.h b/xseg/sys/domain.h index f624a13..5b976f1 100644 --- a/xseg/sys/domain.h +++ b/xseg/sys/domain.h @@ -1,13 +1,19 @@ #ifndef _SYS_DOMAIN_H #define _SYS_DOMAIN_H +#define MAX_PEER_NAME 64 +#define MAX_LOGFILE_LEN 1024 + extern char __xseg_errbuf[4096]; void __xseg_log(const char *msg); extern int (*xseg_snprintf)(char *str, size_t size, const char *format, ...); struct log_ctx; enum log_level { E = 0, W = 1, I = 2, D = 3}; -extern int (*init_logctx)(struct log_ctx *lc, char *peer_name, enum log_level log_level, char *logfile); +extern int (*init_logctx)(struct log_ctx *lc, char *peer_name, + enum log_level log_level, char *logfile, uint32_t flags); +extern int (*renew_logctx)(struct log_ctx *lc, char *peer_name, + enum log_level log_level, char *logfile, uint32_t flags); void __xseg_log2(struct log_ctx *lc, enum log_level level, char *fmt, ...); void xseg_printtrace(void);