AC_DEFUN([AI_CHECK_POSIX_SHM], [ AC_LANG_PUSH(C) findPosixShm() { AI_CHECK_POSIX_SHM_save_LIBS="${LIBS}" LIBS="" AC_SEARCH_LIBS([shm_open], [rt posix4], [ AI_POSIX_SHM="yes" ], [ AI_POSIX_SHM="no" ]) AI_POSIX_SHM_LIBS="${LIBS}" LIBS="${AI_CHECK_POSIX_SHM_save_LIBS}" } findPosixShm if test "x${AI_POSIX_SHM}" = "xno" || test "x${AI_POSIX_SHM_LIBS}" = "x-lc" then AI_POSIX_SHM_LIBS="" fi AC_SUBST([AI_POSIX_SHM_LIBS]) AC_LANG_POP(C) ])