Commit b5785345 authored by Yang Tse's avatar Yang Tse
Browse files

tests: verify OPEN/CLOSESOCKETFUNCTION

Test 585: Fix opensocket return type, and avoid function name clash.
parent 5db30a1d
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@

int counter;

static int opensocket(void *clientp,
static curl_socket_t tst_opensocket(void *clientp,
                                    curlsocktype purpose,
                                    struct curl_sockaddr *addr)
{
@@ -37,7 +37,7 @@ static int opensocket(void *clientp,
  return socket(addr->family, addr->socktype, addr->protocol);
}

static int closesocket(void *clientp, curl_socket_t sock)
static int tst_closesocket(void *clientp, curl_socket_t sock)
{
  (void)clientp;
  printf("[CLOSE] counter: %d\n", counter--);
@@ -46,8 +46,8 @@ static int closesocket(void *clientp, curl_socket_t sock)

static void setupcallbacks(CURL *curl)
{
  curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, opensocket);
  curl_easy_setopt(curl, CURLOPT_CLOSESOCKETFUNCTION, closesocket);
  curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, tst_opensocket);
  curl_easy_setopt(curl, CURLOPT_CLOSESOCKETFUNCTION, tst_closesocket);
  counter = 0;
}