diff options
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/server.c b/src/server.c index 7980a92..382e675 100644 --- a/src/server.c +++ b/src/server.c @@ -19,6 +19,17 @@ #include "server.h" #include "uthash.h" +struct s_data { + struct sockaddr *s_addr; + struct sockaddr_storage pkt_addr; + const char *r_host; + const char *r_port; + struct o_s_sock *o_socks_by_caddr; + int s_sock; + socklen_t s_addrlen; + uint16_t csum_p; +}; + struct o_s_sock { struct s_data *s_data; struct sockaddr_storage c_addr; @@ -31,17 +42,6 @@ struct o_s_sock { uint8_t status; }; -struct s_data { - struct sockaddr *s_addr; - struct sockaddr_storage pkt_addr; - const char *r_host; - const char *r_port; - struct o_s_sock *o_socks_by_caddr; - int s_sock; - socklen_t s_addrlen; - uint16_t csum_p; -}; - struct s_data *global_s_data; static inline void s_prep_c_addr(struct o_s_sock *sock, struct tcphdr *hdr) { |