]> git.meshlink.io Git - catta/blobdiff - src/internal.h
use closesocket() on windows
[catta] / src / internal.h
index a7ee95e816ac758a6221df81c03c0270a6ccec80..b74ce25d3418e2c2a86189554a20b161e07c79a2 100644 (file)
@@ -48,6 +48,10 @@ typedef struct CattaEntry CattaEntry;
 #define CATTA_RR_HOLDOFF_MSEC_RATE_LIMIT 20000
 #define CATTA_RR_RATE_LIMIT_COUNT 15
 
+#ifndef _WIN32
+#define closesocket close
+#endif
+
 typedef struct CattaLegacyUnicastReflectSlot CattaLegacyUnicastReflectSlot;
 
 struct CattaLegacyUnicastReflectSlot {
@@ -56,7 +60,7 @@ struct CattaLegacyUnicastReflectSlot {
     uint16_t id, original_id;
     CattaAddress address;
     uint16_t port;
-    int interface;
+    int iface;
     struct timeval elapse_time;
     CattaTimeEvent *time_event;
 };
@@ -69,7 +73,7 @@ struct CattaEntry {
 
     CattaPublishFlags flags;
     CattaRecord *record;
-    CattaIfIndex interface;
+    CattaIfIndex iface;
     CattaProtocol protocol;
 
     CATTA_LLIST_FIELDS(CattaEntry, entries);
@@ -182,13 +186,13 @@ void catta_server_decrease_host_rr_pending(CattaServer *s);
 
 int catta_server_set_errno(CattaServer *s, int error);
 
-int catta_server_is_service_local(CattaServer *s, CattaIfIndex interface, CattaProtocol protocol, const char *name);
-int catta_server_is_record_local(CattaServer *s, CattaIfIndex interface, CattaProtocol protocol, CattaRecord *record);
+int catta_server_is_service_local(CattaServer *s, CattaIfIndex iface, CattaProtocol protocol, const char *name);
+int catta_server_is_record_local(CattaServer *s, CattaIfIndex iface, CattaProtocol protocol, CattaRecord *record);
 
 int catta_server_add_ptr(
     CattaServer *s,
     CattaSEntryGroup *g,
-    CattaIfIndex interface,
+    CattaIfIndex iface,
     CattaProtocol protocol,
     CattaPublishFlags flags,
     uint32_t ttl,