Changeset 3897:7150eb408831 in roaraudio


Ignore:
Timestamp:
05/25/10 17:42:59 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

get things to compile on µCs

Location:
libroar
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • libroar/nnode.c

    r3811 r3897  
    143143 
    144144int roar_nnode_new_from_fh(struct roar_nnode * nnode, int fh, int remote) { 
     145 // TODO: fix this in a nice way 
     146#ifndef ROAR_TARGET_MICROCONTROLLER 
    145147 struct sockaddr_storage sa; 
    146148 socklen_t               len = sizeof(sa); 
     
    162164 
    163165 return roar_nnode_new_from_sockaddr(nnode, (struct sockaddr*)&sa, len); 
     166#else 
     167 return -1; 
     168#endif 
    164169} 
    165170 
  • libroar/simple.c

    r3857 r3897  
    170170 // make valgrind happy 
    171171 memset(&socket_addr, 0, sizeof(socket_addr)); 
     172#ifdef ROAR_HAVE_SELECT 
    172173 memset(&mes,         0, sizeof(mes)); 
     174#endif 
    173175 
    174176 roar_debug_warn_sysio("roar_simple_new_stream_obj", "roar_vio_simple_new_stream_obj", NULL); 
  • libroar/socket.c

    r3835 r3897  
    789789 } 
    790790 
     791// TODO: fix this in a good way 
     792#ifndef ROAR_TARGET_MICROCONTROLLER 
    791793 if ( passwd != NULL ) 
    792794  user = passwd->pw_name; 
     795#endif 
    793796 
    794797 if ( user == NULL ) 
     
    897900 
    898901int roar_socket_open_socks4 (int mode, int fh, char * host, int port, char * user, char * pw, char * opts) { 
     902#ifndef ROAR_TARGET_MICROCONTROLLER 
    899903 struct hostent     * he; 
    900904 
     
    905909 
    906910 return roar_socket_open_socks4x(mode, fh, he->h_addr, port, NULL, 0, user); 
     911#else 
     912 return -1; 
     913#endif 
    907914} 
    908915 
     
    10621069 
    10631070 
     1071// TODO: get this more portable! 
     1072#ifdef AF_UNIX 
    10641073 if ( socketpair(AF_UNIX, SOCK_STREAM, 0, socks) == -1 ) { 
    10651074  return -1; 
    10661075 } 
     1076#else 
     1077 return -1; 
     1078#endif 
    10671079 
    10681080 r = fork(); 
  • libroar/vio_select.c

    r3811 r3897  
    3737 
    3838ssize_t roar_vio_select(struct roar_vio_select * vios, size_t len, struct roar_vio_selecttv * rtv, struct roar_vio_selectctl * ctl) { 
     39#ifdef ROAR_HAVE_SELECT 
    3940 struct timeval tv; 
     41 fd_set rfds, wfds, efds; 
     42#endif 
    4043 size_t i; 
    4144 int max_fh = -1; 
    4245 int ret; 
    43  fd_set rfds, wfds, efds; 
    4446 
    4547 ROAR_DBG("roar_vio_select(vios=%p, len=%llu, rtv=%p, ctl=%p) = ?", vios, (long long unsigned int)len, rtv, ctl); 
     
    104106 } 
    105107 
     108#ifdef ROAR_HAVE_SELECT 
    106109 // prepaer fdsets: 
    107110 FD_ZERO(&rfds); 
     
    170173 } 
    171174 
     175#else 
     176 ret = -1; 
     177#endif 
     178 
    172179 ROAR_DBG("roar_vio_select(vios=%p, len=%llu, rtv=%p, ctl=%p) = %lli", vios, (long long unsigned int)len, rtv, ctl, (long long int)ret); 
    173180 return ret; 
Note: See TracChangeset for help on using the changeset viewer.