Changeset 3898:ee9d45cf981d in roaraudio


Ignore:
Timestamp:
05/25/10 18:26:39 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

test for accept()

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • configure

    r3896 r3898  
    14461446fi 
    14471447 
     1448echo -n 'checking for accept()... ' 
     1449cat <<EOF > $TF_C 
     1450#include <sys/types.h> 
     1451#ifndef WITHOUT_SYS_SOCKET_H 
     1452#include <sys/socket.h> 
     1453#endif 
     1454#ifdef WITH_WINSOCK_H 
     1455#include <winsock.h> 
     1456#endif 
     1457 
     1458int main (void) { accept(0, 0, 0); return 0; } 
     1459EOF 
     1460 
     1461if [ "$SYSNAME" = 'SunOS' ] 
     1462then 
     1463 _l='-lsocket' 
     1464else 
     1465 _l='' 
     1466fi 
     1467 
     1468if $CCTF $_l 2> /dev/null; 
     1469then 
     1470 echo '#define ROAR_HAVE_ACCEPT'     >&3 
     1471 echo '#define ROAR_ACCEPT accept'   >&3 
     1472 echo yes 
     1473elif $CCTF -DWITHOUT_SYS_SOCKET_H -DWITH_WINSOCK_H $lib_wsock32 2> /dev/null; 
     1474then 
     1475 echo '#define ROAR_HAVE_ACCEPT'     >&3 
     1476 echo '#define ROAR_ACCEPT accept'   >&3 
     1477 echo yes, WinSock 
     1478else 
     1479 echo '#define ROAR_ACCEPT(x,y,z) (-1)' >&3 
     1480 echo no 
     1481fi 
     1482 
    14481483test_func_defmake ROAR_HAVE_GETOBJECTBYNAME getobjectbyname 'getobjectbyname(NULL)' -- stdlib.h netdnet/dn.h netdnet/dnetdb.h 
    14491484test_func_defmake ROAR_HAVE_GETSERVBYNAME   getservbyname   'getservbyname((void*)0, (void*)0)' -- netdb.h 
  • libroar/vio.c

    r3895 r3898  
    393393   break; 
    394394  case ROAR_VIO_CTL_ACCEPT: 
    395     tmp = accept(roar_vio_get_fh(vio), NULL, 0); 
     395    tmp = ROAR_ACCEPT(roar_vio_get_fh(vio), NULL, 0); 
    396396    if ( tmp == -1 ) 
    397397     return -1; 
Note: See TracChangeset for help on using the changeset viewer.