New upstream release.
[debian/iodine.git] / src / fw_query.h
index c47da413acadb0a58cfb3ad5eaf874974e0a5812..f8f0de666e3497c81e4d5d5cc6c12fee00362b22 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2008 Erik Ekman <yarrick@kryo.se>
+ * Copyright (c) 2008-2014 Erik Ekman <yarrick@kryo.se>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
 #define __FW_QUERY_H__
 
 #include <sys/types.h>
+#ifdef WINDOWS32
+#include "windows.h"
+#include <winsock2.h>
+#else
 #include <sys/socket.h>
+#endif
 
 #define FW_QUERY_CACHE_SIZE 16
 
 struct fw_query {
-       struct sockaddr addr;
+       struct sockaddr_storage addr;
        int addrlen;
-       short id;
+       unsigned short id;
 };
 
 void fw_query_init();
 void fw_query_put(struct fw_query *fw_query);
-void fw_query_get(short query_id, struct fw_query **fw_query);
+void fw_query_get(unsigned short query_id, struct fw_query **fw_query);
 
 #endif /*__FW_QUERY_H__*/