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:
parent
6372332a92
commit
c281f5c3ba
4 changed files with 34 additions and 3 deletions
|
@ -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
|
||||
|
|
|
@ -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 */
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
24
configure.in
24
configure.in
|
@ -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 -------------------
|
||||
|
|
Loading…
Reference in a new issue