mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-02 09:01:46 -05:00
Fix detection of page size for non-POSIX systems.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1312 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
7bc71103fb
commit
d964459a64
2 changed files with 9 additions and 2 deletions
|
|
@ -221,7 +221,8 @@ AC_FUNC_FORK
|
||||||
AC_FUNC_GETGROUPS
|
AC_FUNC_GETGROUPS
|
||||||
AC_FUNC_SELECT_ARGTYPES
|
AC_FUNC_SELECT_ARGTYPES
|
||||||
AC_CHECK_FUNCS([chmod chown getaddrinfo getgrgid_r getpwuid_r gettimeofday \
|
AC_CHECK_FUNCS([chmod chown getaddrinfo getgrgid_r getpwuid_r gettimeofday \
|
||||||
getuid inet_ntop inet_pton nanosleep pipe setpgid setsid sigaction sleep])
|
getuid inet_ntop inet_pton nanosleep pipe setpgid setsid sigaction sleep \
|
||||||
|
sysconf])
|
||||||
AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
|
AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
|
||||||
|
|
||||||
AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
|
AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
|
||||||
|
|
|
||||||
|
|
@ -443,7 +443,13 @@ pa_mempool* pa_mempool_new(int shared) {
|
||||||
|
|
||||||
p = pa_xnew(pa_mempool, 1);
|
p = pa_xnew(pa_mempool, 1);
|
||||||
|
|
||||||
|
#ifdef HAVE_SYSCONF
|
||||||
ps = (size_t) sysconf(_SC_PAGESIZE);
|
ps = (size_t) sysconf(_SC_PAGESIZE);
|
||||||
|
#elif defined(PAGE_SIZE)
|
||||||
|
ps = (size_t) PAGE_SIZE;
|
||||||
|
#else
|
||||||
|
ps = 4096; /* Let's hope it's like x86. */
|
||||||
|
#endif
|
||||||
|
|
||||||
p->block_size = (PA_MEMPOOL_SLOT_SIZE/ps)*ps;
|
p->block_size = (PA_MEMPOOL_SLOT_SIZE/ps)*ps;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue