Changeset 1359:6a59a3cbc91a in roaraudio


Ignore:
Timestamp:
03/24/09 17:21:51 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

make IPv4 optional in most libroar files

Location:
libroar
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • libroar/simple.c

    r1187 r1359  
    146146 
    147147 switch (socket_addr.sin_family) { 
     148#ifdef ROAR_HAVE_UNIX 
    148149  case AF_UNIX:   type = ROAR_SOCKET_TYPE_UNIX; break; 
     150#endif 
     151#ifdef ROAR_HAVE_IPV4 
    149152  case AF_INET:   type = ROAR_SOCKET_TYPE_INET; break; 
     153#endif 
     154#ifdef ROAR_HAVE_LIBDNET 
    150155  case AF_DECnet: type = ROAR_SOCKET_TYPE_DECNET; break; 
     156#endif 
    151157  default: 
    152158    return -1; 
  • libroar/socket.c

    r1154 r1359  
    3939 
    4040int roar_socket_new_tcp (void) { 
     41#ifdef ROAR_HAVE_IPV4 
     42 int fh; 
    4143 int fh; 
    4244#ifndef ROAR_TARGET_WIN32 
     
    5759 
    5860 return fh; 
     61#else 
     62 return -1; 
     63#endif 
    5964} 
    6065 
    6166int roar_socket_new_udp (void) { 
     67#ifdef ROAR_HAVE_IPV4 
    6268 int fh; 
    6369#ifndef ROAR_TARGET_WIN32 
     
    7278 
    7379 return fh; 
     80#else 
     81 return -1; 
     82#endif 
    7483} 
    7584 
     
    441450#endif 
    442451 union { 
     452  struct sockaddr     sa; 
     453#ifdef ROAR_HAVE_IPV4 
    443454  struct sockaddr_in  in; 
     455#endif 
    444456#ifdef ROAR_HAVE_UNIX 
    445457  struct sockaddr_un  un; 
     
    452464#endif 
    453465 } socket_addr; 
     466#if defined(ROAR_HAVE_IPV4) || defined(ROAR_HAVE_IPV6) 
    454467 struct hostent     * he; 
     468#endif 
    455469 //unsigned int host_div = 0; 
    456470 int (*mode_func)(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen) = connect; // default is to connect 
     
    523537 } 
    524538 
     539#if defined(ROAR_HAVE_IPV4) || defined(ROAR_HAVE_IPV6) 
    525540 memset(&socket_addr,    0, sizeof(socket_addr)); 
    526541 memset(&he,             0, sizeof(he));               // FIXME: we have a valid pointer in here???? 
     542#endif 
    527543 
    528544 
    529545 if ( type == ROAR_SOCKET_TYPE_INET || type == ROAR_SOCKET_TYPE_INET6 ) { 
     546#if defined(ROAR_HAVE_IPV4) || defined(ROAR_HAVE_IPV6) 
    530547 
    531548  if ( (he = gethostbyname(host)) == NULL ) { 
     
    549566   } 
    550567  // hey! we have a socket... 
     568#else 
     569  return -1; 
     570#endif 
    551571 } else if ( type == ROAR_SOCKET_TYPE_UNIX ) { 
    552572#ifdef ROAR_HAVE_UNIX 
  • libroar/vio_dstr.c

    r1353 r1359  
    481481    break; 
    482482#endif 
     483#ifdef ROAR_HAVE_IPV4 
    483484   case ROAR_VIO_DSTR_OBJT_TCP: 
    484485     c->need_vio = 0; 
     
    501502      return -1; 
    502503    break; 
     504#endif 
    503505#ifdef ROAR_HAVE_IPV6 
    504506   case ROAR_VIO_DSTR_OBJT_TCP6: 
Note: See TracChangeset for help on using the changeset viewer.