Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sock.h

    re4d6271 r4146a07  
    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
    122#include <unistd.h>
     
    166#include <netdb.h>
    177#define sock_make_nonblocking(fd) fcntl(fd, F_SETFL, O_NONBLOCK)
    18 #define sock_make_blocking(fd) fcntl(fd, F_SETFL, 0)
    198#define sockerr_again() (errno == EINPROGRESS || errno == EINTR)
    209#define closesocket(a) close(a)
    2110#else
    2211# include <winsock2.h>
    23 # ifndef _MSC_VER
    24 #  include <ws2tcpip.h>
    25 # endif
    2612# if !defined(BITLBEE_CORE) && defined(_MSC_VER)
    2713#   pragma comment(lib,"bitlbee.lib")
     
    3016# define read(a,b,c) recv(a,b,c,0)
    3117# define write(a,b,c) send(a,b,c,0)
    32 # define umask _umask
    33 # define mode_t int
    3418# 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); }
    3619# define sockerr_again() (WSAGetLastError() == WSAEINTR || WSAGetLastError() == WSAEINPROGRESS || WSAGetLastError() == WSAEWOULDBLOCK)
    3720# define ETIMEDOUT WSAETIMEDOUT
Note: See TracChangeset for help on using the changeset viewer.