|  |  | 
|  | echo "checking for $NGX_TYPE" | 
|  |  | 
|  | FOUND=NO | 
|  |  | 
|  | for TYPE in $NGX_TYPE $NGX_TYPES | 
|  | do | 
|  | echo "#include <sys/types.h>" > autotest.c | 
|  | echo "#include <sys/socket.h>" >> autotest.c | 
|  | echo "$NGX_INTTYPES_H" >> autotest.c | 
|  | echo "int main() { $TYPE i = 0; return 0; }" >> autotest.c | 
|  |  | 
|  | eval "$CC -o autotest autotest.c > /dev/null 2>&1" | 
|  |  | 
|  | if [ -x autotest ]; then | 
|  | if [ $TYPE = $NGX_TYPE ]; then | 
|  | echo " + $NGX_TYPE found" | 
|  | FOUND=YES | 
|  | else | 
|  | echo " + $TYPE used" | 
|  | FOUND=$TYPE | 
|  | fi | 
|  | fi | 
|  |  | 
|  | rm autotest* | 
|  |  | 
|  | if [ $FOUND = NO ]; then | 
|  | echo " + $TYPE not found" | 
|  | else | 
|  | break | 
|  | fi | 
|  | done | 
|  |  | 
|  | if [ $FOUND = NO ]; then | 
|  | echo "$0: error: can not define $NGX_TYPE" | 
|  | exit 1 | 
|  | fi | 
|  |  | 
|  | if [ $FOUND != YES ]; then | 
|  | echo "typedef $FOUND  $NGX_TYPE;"   >> $NGX_AUTO_CONFIG_H | 
|  | echo                                >> $NGX_AUTO_CONFIG_H | 
|  | fi |