embb_mtapi_network.c 423 Bytes
Newer Older
1 2
#include <embb_mtapi_network.h>

3
#ifdef _WIN32
4
#include <WinSock2.h>
5
#endif
6 7

int embb_mtapi_network_initialize() {
8
#ifdef _WIN32
9 10 11 12 13 14 15 16 17 18 19 20
  WORD ver_request;
  WSADATA wsa_data;
  int err;

  ver_request = MAKEWORD(2, 2);

  err = WSAStartup(ver_request, &wsa_data);
  if (err != 0) {
    return 0;
  } else {
    return 1;
  }
21 22 23
#else
  return 1;
#endif
24 25 26
}

void embb_mtapi_network_finalize() {
27
#ifdef _WIN32
28
  WSACleanup();
29
#endif
30
}