733 |
AC_DEFUN([AC_FUNC_MEMCMP], |
AC_DEFUN([AC_FUNC_MEMCMP], |
734 |
[AC_CACHE_CHECK([for working memcmp], ac_cv_func_memcmp_working, |
[AC_CACHE_CHECK([for working memcmp], ac_cv_func_memcmp_working, |
735 |
[AC_RUN_IFELSE([AC_LANG_PROGRAM([], [[ |
[AC_RUN_IFELSE([AC_LANG_PROGRAM([], [[ |
|
int |
|
|
main () |
|
|
{ |
|
736 |
/* Some versions of memcmp are not 8-bit clean. */ |
/* Some versions of memcmp are not 8-bit clean. */ |
737 |
char c0 = 0x40, c1 = 0x80, c2 = 0x81; |
char c0 = 0x40, c1 = 0x80, c2 = 0x81; |
738 |
if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) |
if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) |
756 |
} |
} |
757 |
exit (0); |
exit (0); |
758 |
} |
} |
759 |
}]])], |
]])], |
760 |
[ac_cv_func_memcmp_working=yes], |
[ac_cv_func_memcmp_working=yes], |
761 |
[ac_cv_func_memcmp_working=no], |
[ac_cv_func_memcmp_working=no], |
762 |
[ac_cv_func_memcmp_working=no])]) |
[ac_cv_func_memcmp_working=no])]) |