+++ /dev/null
-#include <inttypes.h>
-#include <stdint.h>
-
-struct ethsock;
-
-struct ethsock *ethsock_create(const char *intf, uint16_t protocol);
-int ethsock_close(struct ethsock *sock);
-int ethsock_send(struct ethsock *sock, void *buf, size_t len);
-ssize_t ethsock_recv(struct ethsock *sock, void *buf, size_t len);
-int ethsock_set_timeout(struct ethsock *sock, unsigned msec);
-uint8_t *ethsock_get_hwaddr(struct ethsock *sock);
-int ethsock_list_all(void);
.port = 69,
.force_root = 1
};
+#ifdef NMRPFLASH_WINDOWS
+ WSADATA wsa;
+
+ val = WSAStartup(MAKEWORD(2, 2), &wsa);
+ if (val != 0) {
+ win_perror2("WSAStartup", val);
+ return 1;
+ }
+#endif
opterr = 0;
}
#endif
- return nmrp_do(&args);
+ val = nmrp_do(&args);
+#ifdef NMRPFLASH_WINDOWS
+ WSACleanup();
+#endif
+ return val;
}