Changeset 1464:72a43deb3d0d in roaraudio


Ignore:
Timestamp:
03/29/09 20:25:23 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

conly build the code if we have support for sockets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_socket.c

    r1461 r1464  
    3535#include "libroar.h" 
    3636 
     37#ifdef ROAR_HAVE_BSDSOCKETS 
     38#define _CAN_OPERATE 
     39#endif 
     40 
    3741int     roar_vio_open_def_socket          (struct roar_vio_calls * calls, struct roar_vio_defaults * def) { 
     42#ifdef _CAN_OPERATE 
    3843 int       fh  = -1; 
    3944 socklen_t len =  0; 
     
    150155 
    151156 return 0; 
     157#else 
     158 return -1; 
     159#endif 
    152160} 
    153161 
    154162int     roar_vio_socket_init_socket_def   (struct roar_vio_defaults * def, int domain, int type) { 
     163#ifdef _CAN_OPERATE 
    155164 if ( def == NULL || domain == -1 || type == -1 ) 
    156165  return -1; 
     
    168177 
    169178 return 0; 
     179#else 
     180 return -1; 
     181#endif 
    170182} 
    171183 
    172184int     roar_vio_socket_init_dstr_def     (struct roar_vio_defaults * def, char * dstr, int hint, int type, 
    173185                                           struct roar_vio_defaults * odef) { 
     186#ifdef _CAN_OPERATE 
    174187 char * host; 
    175188#if defined(ROAR_HAVE_IPV4) || defined(ROAR_HAVE_IPV6) 
     
    313326 
    314327 return 0; 
    315 } 
    316  
     328#else 
     329 return -1; 
     330#endif 
     331} 
     332 
     333#ifdef _CAN_OPERATE 
    317334int     roar_vio_socket_conv_def          (struct roar_vio_defaults * def, int domain) { 
    318335 if ( def == NULL || domain == -1 ) 
     
    419436 return -1; 
    420437} 
     438#endif 
    421439 
    422440// AF_UNIX: 
    423441int     roar_vio_socket_init_unix_def     (struct roar_vio_defaults * def, char * path) { 
    424 #ifdef ROAR_HAVE_UNIX 
     442#if defined(ROAR_HAVE_UNIX) && defined(_CAN_OPERATE) 
    425443 if ( def == NULL || path == NULL ) 
    426444  return -1; 
     
    439457// AF_DECnet: 
    440458int     roar_vio_socket_init_decnetnode_def(struct roar_vio_defaults * def) { 
    441 #ifdef ROAR_HAVE_LIBDNET 
     459#if defined(ROAR_HAVE_LIBDNET) && defined(_CAN_OPERATE) 
    442460 char               * node; 
    443461 char               * ed; 
     
    471489 
    472490int     roar_vio_socket_init_decnet_def   (struct roar_vio_defaults * def, char * node, int object, char * objname) { 
    473 #ifdef ROAR_HAVE_LIBDNET 
     491#if defined(ROAR_HAVE_LIBDNET) && defined(_CAN_OPERATE) 
    474492 struct sockaddr_dn * dn; 
    475493 
     
    519537// AF_INET: 
    520538int     roar_vio_socket_init_inet4host_def(struct roar_vio_defaults * def) { 
    521 #ifdef ROAR_HAVE_IPV4 
     539#if defined(ROAR_HAVE_IPV4) && defined(_CAN_OPERATE) 
    522540 struct hostent     * he; 
    523541 char               * ed; 
     
    550568 
    551569int     roar_vio_socket_init_inet4_def    (struct roar_vio_defaults * def, char * host, int port, int type) { 
    552 #ifdef ROAR_HAVE_IPV4 
     570#if defined(ROAR_HAVE_IPV4) && defined(_CAN_OPERATE) 
    553571 if ( roar_vio_socket_init_socket_def(def, AF_INET, type) == -1 ) 
    554572  return -1; 
Note: See TracChangeset for help on using the changeset viewer.