X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnode.h;h=fea90d1b936330f36ee25f1103001eda73b4243c;hb=72091d5c770856870bb8cd51bcc5641078c7562c;hp=5a138f8981531287230670df5e0ef547c9bcfeab;hpb=8c10a4131f19dc27b0bc56ef48ae481d1fa03cb0;p=tinc diff --git a/src/node.h b/src/node.h index 5a138f89..fea90d1b 100644 --- a/src/node.h +++ b/src/node.h @@ -27,6 +27,7 @@ #include "digest.h" #include "event.h" #include "subnet.h" +#include "compression.h" typedef union node_status_t { struct { @@ -71,8 +72,8 @@ typedef struct node_t { digest_t *outdigest; /* Digest for UDP packets */ #endif - int incompression; /* Compressionlevel, 0 = no compression */ - int outcompression; /* Compressionlevel, 0 = no compression */ + compression_level_t incompression; /* Compression level, 0 = no compression */ + compression_level_t outcompression; /* Compression level, 0 = no compression */ int distance; struct node_t *nexthop; /* nearest node from us to him */ @@ -120,8 +121,8 @@ extern struct node_t *myself; extern splay_tree_t node_tree; extern void exit_nodes(void); -extern node_t *new_node(void) __attribute__((__malloc__)); extern void free_node(node_t *n); +extern node_t *new_node(void) ATTR_MALLOC ATTR_DEALLOCATOR(free_node); extern void node_add(node_t *n); extern void node_del(node_t *n); extern node_t *lookup_node(char *name);