Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sock.h

    r4146a07 re4d6271  
     1#include <errno.h>
     2#include <fcntl.h>
     3
     4/* To cut down on the ifdef stuff a little bit in other places */
     5#ifdef IPV6
     6#define AF_INETx AF_INET6
     7#else
     8#define AF_INETx AF_INET
     9#endif
     10
    111#ifndef _WIN32
    212#include <unistd.h>
     
    616#include <netdb.h>
    717#define sock_make_nonblocking(fd) fcntl(fd, F_SETFL, O_NONBLOCK)
     18#define sock_make_blocking(fd) fcntl(fd, F_SETFL, 0)
    819#define sockerr_again() (errno == EINPROGRESS || errno == EINTR)
    920#define closesocket(a) close(a)
    1021#else
    1122# include <winsock2.h>
     23# ifndef _MSC_VER
     24#  include <ws2tcpip.h>
     25# endif
    1226# if !defined(BITLBEE_CORE) && defined(_MSC_VER)
    1327#   pragma comment(lib,"bitlbee.lib")
     
    1630# define read(a,b,c) recv(a,b,c,0)
    1731# define write(a,b,c) send(a,b,c,0)
     32# define umask _umask
     33# define mode_t int
    1834# define sock_make_nonblocking(fd) { int non_block = 1; ioctlsocket(fd, FIONBIO, &non_block); }
     35# define sock_make_blocking(fd) { int non_block = 0; ioctlsocket(fd, FIONBIO, &non_block); }
    1936# define sockerr_again() (WSAGetLastError() == WSAEINTR || WSAGetLastError() == WSAEINPROGRESS || WSAGetLastError() == WSAEWOULDBLOCK)
    2037# define ETIMEDOUT WSAETIMEDOUT
Note: See TracChangeset for help on using the changeset viewer.