Changeset 1358:1e4ca4a5e67c in roaraudio


Ignore:
Timestamp:
03/24/09 16:52:58 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

starting to make IPv4 optional

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_socket.c

    r1355 r1358  
    4646 
    4747 switch (def->d.socket.domain) { 
     48#ifdef ROAR_HAVE_IPV4 
    4849  case AF_INET: 
    4950    len = sizeof(struct sockaddr_in); 
     
    6364    } 
    6465   break; 
     66#endif 
    6567#ifdef ROAR_HAVE_UNIX 
    6668  case AF_UNIX: 
     
    171173                                           struct roar_vio_defaults * odef) { 
    172174 char * host; 
     175#if defined(ROAR_HAVE_IPV4) || defined(ROAR_HAVE_IPV6) 
    173176 int    port; 
     177#endif 
    174178 
    175179 if ( def == NULL ) 
     
    202206   hint = AF_UNIX; 
    203207#endif 
     208#ifdef ROAR_HAVE_IPV4 
    204209  } else if ( strstr(dstr, ":") != NULL ) { // host:port 
    205210   hint = AF_INET; 
     211#endif 
    206212  } 
    207213 } 
     
    252258 
    253259 switch (hint) { 
     260#ifdef ROAR_HAVE_IPV4 
    254261  case AF_INET: 
    255262    host = dstr; 
     
    269276    } 
    270277   break; 
     278#endif 
    271279#ifdef ROAR_HAVE_LIBDNET 
    272280  case AF_DECnet: 
     
    360368  case AF_INET6: 
    361369#endif 
     370#ifdef ROAR_HAVE_IPV4 
    362371  case AF_INET: 
     372#endif 
     373#if defined(ROAR_HAVE_IPV6) || defined(ROAR_HAVE_IPV4) 
    363374    switch (type) { 
    364375     case SOCK_STREAM: proto = "tcp"; break; 
     
    368379    } 
    369380   break; 
     381#endif 
    370382#ifdef ROAR_HAVE_LIBDNET 
    371383  case AF_DECnet: 
     
    501513// AF_INET: 
    502514int     roar_vio_socket_init_inet4host_def(struct roar_vio_defaults * def) { 
     515#ifdef ROAR_HAVE_IPV4 
    503516 struct hostent     * he; 
    504517 char               * ed; 
     
    525538 
    526539 return 0; 
     540#else 
     541 return -1; 
     542#endif 
    527543} 
    528544 
    529545int     roar_vio_socket_init_inet4_def    (struct roar_vio_defaults * def, char * host, int port, int type) { 
     546#ifdef ROAR_HAVE_IPV4 
    530547 if ( roar_vio_socket_init_socket_def(def, AF_INET, type) == -1 ) 
    531548  return -1; 
     
    536553 
    537554 return 0; 
     555#else 
     556 return -1; 
     557#endif 
    538558} 
    539559 
Note: See TracChangeset for help on using the changeset viewer.