| found=0 | |
| echo 'Checking for socklen_t' | |
| echo '#include <sys/types.h>' > autotest.c | |
| echo '#include <sys/socket.h>' >> autotest.c | |
| echo 'int main() { socklen_t i = 0; return 0; }' >> autotest.c | |
| eval "${CC} -o autotest autotest.c > /dev/null 2>&1" | |
| if [ -x autotest ]; then | |
| echo ' + socklen_t found' | |
| found=1 | |
| else | |
| echo ' + socklen_t not found' | |
| echo ' + uint32_t used' | |
| type='typedef uint32_t socklen_t;' | |
| found=2 | |
| fi | |
| rm autotest* | |
| if [ $found = 2 ]; then | |
| echo $type >> ngx_auto_config.h | |
| echo >> ngx_auto_config.h | |
| fi |