1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-01-19 11:31:26 +01:00

10745: MAXJOB = MAX_TASKS_PER_USER from linux/tasks.h

This commit is contained in:
Clint Adams 2000-04-13 22:25:04 +00:00
parent 6372332a92
commit c281f5c3ba
4 changed files with 34 additions and 3 deletions

View file

@ -1,3 +1,7 @@
2000-04-13 Clint Adams <schizo@debian.org>
* 10745: acconfig.h, configure.in, Src/zsh.h: set MAXJOB
to MAX_TASKS_PER_USER if available under Linux.
2000-04-13 Peter Stephenson <pws@cambridgesiliconradio.com>
* 10743: Src/params.c: replenv() failed importing special params

View file

@ -661,8 +661,9 @@ struct eccstr {
/* Defintions for job table and job control */
/********************************************/
/* size of job table */
#define MAXJOB 50
#ifdef NEED_LINUX_TASKS_H
#include <linux/tasks.h>
#endif
/* entry in the job table */

View file

@ -139,6 +139,10 @@
/* Define to be a string corresponding the vendor of the machine */
#undef VENDOR
/* Define to limit job table size */
#undef MAXJOB
#undef NEED_LINUX_TASKS_H
/* Define if your system defines `struct winsize' in sys/ptem.h. */
#undef WINSIZE_IN_PTEM

View file

@ -443,7 +443,8 @@ AC_CHECK_HEADERS(sys/time.h sys/times.h sys/select.h termcap.h termio.h \
termios.h sys/param.h sys/filio.h string.h memory.h \
limits.h fcntl.h libc.h sys/utsname.h sys/resource.h \
locale.h errno.h stdlib.h unistd.h sys/capability.h \
utmp.h utmpx.h sys/types.h pwd.h grp.h poll.h sys/mman.h)
utmp.h utmpx.h sys/types.h pwd.h grp.h poll.h sys/mman.h \
linux/tasks.h)
if test $dynamic = yes; then
AC_CHECK_HEADERS(dlfcn.h)
AC_CHECK_HEADERS(dl.h)
@ -497,6 +498,27 @@ fi
AC_CHECK_HEADER([sys/ptem.h], AC_DEFINE(WINSIZE_IN_PTEM))
dnl Try to get a sane value for MAXJOB
linux_tasks_defines_mtpu=no
AC_MSG_CHECKING(what to set MAXJOB to)
if test $ac_cv_header_linux_tasks_h = yes; then
AC_EGREP_CPP(yes,
[#include <linux/tasks.h>
#ifdef MAX_TASKS_PER_USER
yes
#endif
], linux_tasks_defines_mtpu=yes)
fi
if test $linux_tasks_defines_mtpu = yes; then
AC_DEFINE(MAXJOB, MAX_TASKS_PER_USER)
AC_DEFINE(NEED_LINUX_TASKS_H)
AC_MSG_RESULT(${msg}MAX_TASKS_PER_USER)
else
AC_DEFINE(MAXJOB, 50)
AC_MSG_RESULT(${msg}50)
fi
dnl -------------------
dnl CHECK FOR LIBRARIES
dnl -------------------