X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Futils.h;h=bd5ce13c9f955703e170f46f6000e5322cf6bf36;hb=3d787920d51a35e74e442c7265be3b13b69ad8e4;hp=be629ee02ab01e099665e9aa3c1721761b1de39b;hpb=0289162552cd85375605044c696e2a3294e7aa9a;p=tinc diff --git a/src/utils.h b/src/utils.h index be629ee0..bd5ce13c 100644 --- a/src/utils.h +++ b/src/utils.h @@ -26,6 +26,7 @@ #include "crypto.h" #define B64_SIZE(len) ((len) * 4 / 3 + 5) +#define HEX_SIZE(len) ((len) * 2 + 1) extern size_t hex2bin(const char *src, void *dst, size_t length); extern size_t bin2hex(const void *src, char *dst, size_t length); @@ -73,6 +74,8 @@ extern bool check_id(const char *id); extern bool check_netname(const char *netname, bool strict); char *replace_name(const char *name); +char *absolute_path(const char *path) ATTR_MALLOC; + extern FILE *fopenmask(const char *filename, const char *mode, mode_t perms); #endif