forked from aniani/vim
patch 8.0.0445: getpgid is not supported on all systems
Problem: Getpgid is not supported on all systems. Solution: Add a configure check.
This commit is contained in:
parent
a95ab32120
commit
2fcf6688bc
2
src/auto/configure
vendored
2
src/auto/configure
vendored
@ -12022,7 +12022,7 @@ fi
|
|||||||
for ac_func in fchdir fchown fsync getcwd getpseudotty \
|
for ac_func in fchdir fchown fsync getcwd getpseudotty \
|
||||||
getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
|
getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
|
||||||
memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
|
memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
|
||||||
setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
|
getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
|
||||||
sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
|
sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
|
||||||
strnicmp strpbrk strtol tgetent towlower towupper iswupper \
|
strnicmp strpbrk strtol tgetent towlower towupper iswupper \
|
||||||
usleep utime utimes
|
usleep utime utimes
|
||||||
|
@ -158,7 +158,9 @@
|
|||||||
#undef HAVE_FCHOWN
|
#undef HAVE_FCHOWN
|
||||||
#undef HAVE_FSEEKO
|
#undef HAVE_FSEEKO
|
||||||
#undef HAVE_FSYNC
|
#undef HAVE_FSYNC
|
||||||
|
#undef HAVE_FLOAT_FUNCS
|
||||||
#undef HAVE_GETCWD
|
#undef HAVE_GETCWD
|
||||||
|
#undef HAVE_GETPGID
|
||||||
#undef HAVE_GETPSEUDOTTY
|
#undef HAVE_GETPSEUDOTTY
|
||||||
#undef HAVE_GETPWENT
|
#undef HAVE_GETPWENT
|
||||||
#undef HAVE_GETPWNAM
|
#undef HAVE_GETPWNAM
|
||||||
@ -167,13 +169,12 @@
|
|||||||
#undef HAVE_GETTIMEOFDAY
|
#undef HAVE_GETTIMEOFDAY
|
||||||
#undef HAVE_GETWD
|
#undef HAVE_GETWD
|
||||||
#undef HAVE_ICONV
|
#undef HAVE_ICONV
|
||||||
#undef HAVE_NL_LANGINFO_CODESET
|
|
||||||
#undef HAVE_LSTAT
|
#undef HAVE_LSTAT
|
||||||
#undef HAVE_MEMSET
|
#undef HAVE_MEMSET
|
||||||
#undef HAVE_MKDTEMP
|
#undef HAVE_MKDTEMP
|
||||||
#undef HAVE_NANOSLEEP
|
#undef HAVE_NANOSLEEP
|
||||||
|
#undef HAVE_NL_LANGINFO_CODESET
|
||||||
#undef HAVE_OPENDIR
|
#undef HAVE_OPENDIR
|
||||||
#undef HAVE_FLOAT_FUNCS
|
|
||||||
#undef HAVE_PUTENV
|
#undef HAVE_PUTENV
|
||||||
#undef HAVE_QSORT
|
#undef HAVE_QSORT
|
||||||
#undef HAVE_READLINK
|
#undef HAVE_READLINK
|
||||||
|
@ -3609,7 +3609,7 @@ dnl Can only be used for functions that do not require any include.
|
|||||||
AC_CHECK_FUNCS(fchdir fchown fsync getcwd getpseudotty \
|
AC_CHECK_FUNCS(fchdir fchown fsync getcwd getpseudotty \
|
||||||
getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
|
getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
|
||||||
memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
|
memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
|
||||||
setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
|
getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
|
||||||
sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
|
sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
|
||||||
strnicmp strpbrk strtol tgetent towlower towupper iswupper \
|
strnicmp strpbrk strtol tgetent towlower towupper iswupper \
|
||||||
usleep utime utimes)
|
usleep utime utimes)
|
||||||
|
@ -3081,7 +3081,7 @@ executable_file(char_u *name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return 1 if "name" can be found in $PATH and executed, 0 if not.
|
* Return TRUE if "name" can be found in $PATH and executed, FALSE if not.
|
||||||
* If "use_path" is FALSE only check if "name" is executable.
|
* If "use_path" is FALSE only check if "name" is executable.
|
||||||
* Return -1 if unknown.
|
* Return -1 if unknown.
|
||||||
*/
|
*/
|
||||||
@ -5429,8 +5429,10 @@ mch_stop_job(job_T *job, char_u *how)
|
|||||||
|
|
||||||
/* TODO: have an option to only kill the process, not the group? */
|
/* TODO: have an option to only kill the process, not the group? */
|
||||||
job_pid = job->jv_pid;
|
job_pid = job->jv_pid;
|
||||||
|
#ifdef HAVE_GETPGID
|
||||||
if (job_pid == getpgid(job_pid))
|
if (job_pid == getpgid(job_pid))
|
||||||
job_pid = -job_pid;
|
job_pid = -job_pid;
|
||||||
|
#endif
|
||||||
|
|
||||||
kill(job_pid, sig);
|
kill(job_pid, sig);
|
||||||
|
|
||||||
|
@ -764,6 +764,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
445,
|
||||||
/**/
|
/**/
|
||||||
444,
|
444,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user