Changeset 1794:f4f718f4d9f1 in roaraudio


Ignore:
Timestamp:
05/21/09 02:54:55 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

use test_func_defmake instead of a lot individual tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure

    r1793 r1794  
    917917fi 
    918918 
    919 echo -n 'checking for setenv()... ' 
    920  
    921 echo '#include <stdlib.h>'    > $TF_C 
    922 echo 'int main (void) { setenv("", "", 0); return 0; }' >> $TF_C 
    923  
    924 if $CCTF 2> /dev/null; 
    925 then 
    926  echo '#define ROAR_HAVE_SETENV' >&3 
    927  echo yes 
    928 else 
    929  echo no 
    930 fi 
    931  
    932 echo -n 'checking for putenv()... ' 
    933  
    934 echo '#include <stdlib.h>'    > $TF_C 
    935 echo 'int main (void) { putenv(""); return 0; }' >> $TF_C 
    936  
    937 if $CCTF 2> /dev/null; 
    938 then 
    939  echo '#define ROAR_HAVE_PUTENV' >&3 
    940  echo yes 
    941 else 
    942  echo no 
    943 fi 
    944  
    945 echo -n 'checking for nice()... ' 
    946  
    947 echo '#include <unistd.h>'    > $TF_C 
    948 echo 'int main (void) { nice(0); return 0; }' >> $TF_C 
    949  
    950 if $CCTF 2> /dev/null; 
    951 then 
    952  echo '#define ROAR_HAVE_NICE' >&3 
    953  echo yes 
    954 else 
    955  echo no 
    956 fi 
    957  
    958 echo -n 'checking for getgid()... ' 
    959  
    960 echo '#include <sys/types.h>' >  $TF_C 
    961 echo '#include <unistd.h>'    >> $TF_C 
    962 echo 'int main (void) { getgid(); return 0; }' >> $TF_C 
    963  
    964 if $CCTF 2> /dev/null; 
    965 then 
    966  echo '#define ROAR_HAVE_GETGID' >&3 
    967  echo yes 
    968 else 
    969  echo no 
    970 fi 
    971  
    972  
    973 echo -n 'checking for getuid()... ' 
    974  
    975 echo '#include <sys/types.h>' >  $TF_C 
    976 echo '#include <unistd.h>'    >> $TF_C 
    977 echo 'int main (void) { getuid(); return 0; }' >> $TF_C 
    978  
    979 if $CCTF 2> /dev/null; 
    980 then 
    981  echo '#define ROAR_HAVE_GETUID' >&3 
    982  echo yes 
    983 else 
    984  echo no 
    985 fi 
    986  
    987 echo -n 'checking for setgid()... ' 
    988  
    989 echo '#include <sys/types.h>' >  $TF_C 
    990 echo '#include <unistd.h>'    >> $TF_C 
    991 echo 'int main (void) { setgid(0); return 0; }' >> $TF_C 
    992  
    993 if $CCTF 2> /dev/null; 
    994 then 
    995  echo '#define ROAR_HAVE_SETGID' >&3 
    996  echo yes 
    997 else 
    998  echo no 
    999 fi 
    1000  
    1001  
    1002 echo -n 'checking for setuid()... ' 
    1003  
    1004 echo '#include <sys/types.h>' >  $TF_C 
    1005 echo '#include <unistd.h>'    >> $TF_C 
    1006 echo 'int main (void) { setuid(0); return 0; }' >> $TF_C 
    1007  
    1008 if $CCTF 2> /dev/null; 
    1009 then 
    1010  echo '#define ROAR_HAVE_SETUID' >&3 
    1011  echo yes 
    1012 else 
    1013  echo no 
    1014 fi 
    1015  
    1016 echo -n 'checking for setsid()... ' 
    1017 echo '#include <sys/types.h>' >  $TF_C 
    1018 echo '#include <unistd.h>'    >> $TF_C 
    1019 echo 'int main (void) { setsid(); return 0; }' >> $TF_C 
    1020  
    1021 if $CCTF 2> /dev/null; 
    1022 then 
    1023  echo '#define ROAR_HAVE_SETSID' >&3 
    1024  echo yes 
    1025 else 
    1026  echo no 
    1027 fi 
    1028  
    1029  
    1030 echo -n 'checking for gettimeofday()... ' 
    1031  
    1032 echo '#include <sys/time.h>' >  $TF_C 
    1033 echo '#include <time.h>'     >> $TF_C 
    1034 echo 'int main (void) { struct timeval tv; gettimeofday(&tv, NULL); return 0; }' >> $TF_C 
    1035  
    1036 if $CCTF 2> /dev/null; 
    1037 then 
    1038  echo '#define ROAR_HAVE_GETTIMEOFDAY' >&3 
    1039  echo yes 
    1040 else 
    1041  echo no 
    1042 fi 
    1043  
    1044 echo -n 'checking for usleep()... ' 
    1045  
    1046 echo '#include <sys/types.h>' >  $TF_C 
    1047 echo '#include <unistd.h>'    >> $TF_C 
    1048 echo 'int main (void) { usleep(0); return 0; }' >> $TF_C 
    1049  
    1050 if $CCTF 2> /dev/null; 
    1051 then 
    1052  echo '#define ROAR_HAVE_USLEEP' >&3 
    1053  echo yes 
    1054 else 
    1055  echo no 
    1056 fi 
    1057  
    1058 echo -n 'checking for alarm()... ' 
    1059  
    1060 echo '#include <sys/types.h>' >  $TF_C 
    1061 echo '#include <unistd.h>'    >> $TF_C 
    1062 echo 'int main (void) { alarm(0); return 0; }' >> $TF_C 
    1063  
    1064 if $CCTF 2> /dev/null; 
    1065 then 
    1066  echo '#define ROAR_HAVE_ALARM' >&3 
    1067  echo yes 
    1068 else 
    1069  echo no 
    1070 fi 
     919#                 def                 name      call                         -- header 
     920test_func_defmake ROAR_HAVE_SETENV    setenv    'setenv("", "", 0)'          -- stdlib.h 
     921test_func_defmake ROAR_HAVE_PUTENV    putenv    'putenv("")'                 -- stdlib.h 
     922test_func_defmake ROAR_HAVE_NICE      nice      'nice(0)'                    -- unistd.h 
     923test_func_defmake ROAR_HAVE_GETGID    getgid    'getgid()'                   -- sys/types.h unistd.h 
     924test_func_defmake ROAR_HAVE_GETUID    getuid    'getuid()'                   -- sys/types.h unistd.h 
     925test_func_defmake ROAR_HAVE_SETGID    setgid    'setgid(0)'                  -- sys/types.h unistd.h 
     926test_func_defmake ROAR_HAVE_SETUID    setuid    'setuid(0)'                  -- sys/types.h unistd.h 
     927test_func_defmake ROAR_HAVE_SETSID    setsid    'setsid()'                   -- sys/types.h unistd.h 
     928test_func_defmake ROAR_HAVE_GETTIMEOFDAY gettimeofday 'struct timeval tv; gettimeofday(&tv, NULL)' -- sys/time.h time.h 
     929test_func_defmake ROAR_HAVE_USLEEP    usleep    'usleep(0)'                  -- sys/types.h unistd.h 
     930test_func_defmake ROAR_HAVE_ALARM     alarm     'alarm(0)'                   -- sys/types.h unistd.h 
    1071931 
    1072932echo -n 'checking for basic IO calls... ' 
     
    1119979 
    1120980 
    1121 echo -n 'checking for chroot()... ' 
    1122  
    1123 echo '#include <unistd.h>' > $TF_C 
    1124 echo 'int main (void) { chroot((void*)0); return 0; }' >> $TF_C 
    1125  
    1126 if $CCTF 2> /dev/null; 
    1127 then 
    1128  echo '#define ROAR_HAVE_CHROOT' >&3 
    1129  echo yes 
    1130 else 
    1131  echo no 
    1132 fi 
    1133  
    1134  
    1135 echo -n 'checking for mlock()... ' 
    1136  
    1137 echo '#include <sys/mman.h>' > $TF_C 
    1138 echo 'int main (void) { mlock((void*)0, 0); return 0; }' >> $TF_C 
    1139  
    1140 if $CCTF 2> /dev/null; 
    1141 then 
    1142  echo '#define ROAR_HAVE_MLOCK' >&3 
    1143  echo yes 
    1144 else 
    1145  echo no 
    1146 fi 
    1147  
    1148 echo -n 'checking for mmap()... ' 
    1149  
    1150 echo '#include <sys/mman.h>' > $TF_C 
    1151 echo 'int main (void) { mmap((void*)0, 0, 0, 0, 0, 0); return 0; }' >> $TF_C 
    1152  
    1153 if $CCTF 2> /dev/null; 
    1154 then 
    1155  echo '#define ROAR_HAVE_MMAP' >&3 
    1156  echo yes 
    1157 else 
    1158  echo no 
    1159 fi 
     981test_func_defmake ROAR_HAVE_CHROOT    chroot    'chroot((void*)0)'           -- unistd.h 
     982test_func_defmake ROAR_HAVE_MLOCK     mlock     'mlock((void*)0, 0)'         -- sys/mman.h 
     983test_func_defmake ROAR_HAVE_MMAP      mmap      'mmap((void*)0,0,0,0,0,0)'   -- sys/mman.h 
    1160984 
    1161985echo -n 'checking for fsync()... ' 
     
    12191043fi 
    12201044 
    1221 echo -n 'checking for pipe()... ' 
    1222  
    1223 echo '#include <unistd.h>'      > $TF_C 
    1224 echo 'int main (void) { pipe(NULL); return 0; }' >> $TF_C 
    1225  
    1226 if $CCTF 2> /dev/null; 
    1227 then 
    1228  echo '#define ROAR_HAVE_PIPE' >&3 
    1229  echo yes 
    1230 else 
    1231  echo no 
    1232 fi 
    1233  
    1234 echo -n 'checking for fork()... ' 
    1235  
    1236 echo '#include <unistd.h>'      > $TF_C 
    1237 echo 'int main (void) { fork(); return 0; }' >> $TF_C 
    1238  
    1239 if $CCTF 2> /dev/null; 
    1240 then 
    1241  echo '#define ROAR_HAVE_FORK' >&3 
    1242  echo yes 
    1243 else 
    1244  echo no 
    1245 fi 
    1246  
    1247 echo -n 'checking for wait()... ' 
    1248  
    1249 echo '#include <string.h>'        >  $TF_C 
    1250 echo '#include <sys/wait.h>'      >> $TF_C 
    1251 echo 'int main (void) { wait(NULL); return 0; }' >> $TF_C 
    1252  
    1253 if $CCTF 2> /dev/null; 
    1254 then 
    1255  echo '#define ROAR_HAVE_WAIT' >&3 
    1256  echo yes 
    1257 else 
    1258  echo no 
    1259 fi 
     1045test_func_defmake ROAR_HAVE_PIPE      pipe      'pipe(NULL)'                 -- unistd.h 
     1046test_func_defmake ROAR_HAVE_FORK      fork      'fork()'                     -- unistd.h 
     1047test_func_defmake ROAR_HAVE_WAIT      wait      'wait(NULL)'                 -- string.h sys/wait.h 
    12601048 
    12611049echo -n 'checking for square root func... ' 
     
    13161104fi 
    13171105 
    1318 echo -n 'checking for getpeereid()... ' 
    1319 echo '#include <sys/types.h>'      >  $TF_C 
    1320 echo '#include <sys/socket.h>'     >> $TF_C 
    1321 echo 'int main (void) { getpeereid(0, NULL, NULL); return 0; }'  >> $TF_C 
    1322  
    1323 if $CCTF 2> /dev/null; 
    1324 then 
    1325  echo '#define ROAR_HAVE_GETPEEREID' >&3 
    1326  echo yes 
    1327 else 
    1328  echo no 
    1329 fi 
     1106 
     1107test_func_defmake ROAR_HAVE_GETPEEREID getpeereid 'getpeereid(0, NULL, NULL)' -- sys/types.h sys/socket.h 
    13301108 
    13311109echo -n 'checking for select()... ' 
     
    13891167fi 
    13901168 
    1391 echo -n 'checking for getobjectbyname()... ' 
    1392 echo '#include <netdnet/dn.h>'     >  $TF_C 
    1393 echo '#include <netdnet/dnetdb.h>' >> $TF_C 
    1394 echo 'int main (void) { getobjectbyname(NULL); return 0; }'  >> $TF_C 
    1395  
    1396 if $CCTF 2> /dev/null; 
    1397 then 
    1398  echo '#define ROAR_HAVE_GETOBJECTBYNAME' >&3 
    1399  echo yes 
    1400 else 
    1401  echo no 
    1402 fi 
    1403  
    1404 echo -n 'checking for getservbyname()... ' 
    1405 echo '#include <netdb.h>' > $TF_C 
    1406 echo 'int main (void) { getservbyname((void*)0, (void*)0); return 0; }'  >> $TF_C 
    1407  
    1408 if $CCTF 2> /dev/null; 
    1409 then 
    1410  echo '#define ROAR_HAVE_GETSERVBYNAME' >&3 
    1411  echo yes 
    1412 else 
    1413  echo no 
    1414 fi 
     1169test_func_defmake ROAR_HAVE_GETOBJECTBYNAME getobjectbyname 'getobjectbyname(NULL)' -- netdnet/dn.h netdnet/dnetdb.h 
     1170test_func_defmake ROAR_HAVE_GETSERVBYNAME   getservbyname   'getservbyname((void*)0, (void*)0)' -- netdb.h 
    14151171 
    14161172echo -n 'checking for safe 32 bit integer overflow... ' 
Note: See TracChangeset for help on using the changeset viewer.