Provide killpg implementation.

Based on github PR#301 for Tandem NonStop.
This commit is contained in:
Darren Tucker 2022-03-09 09:41:56 +11:00
parent c41c84b439
commit 5ae31a0fdd
3 changed files with 13 additions and 0 deletions

View File

@ -1876,6 +1876,7 @@ AC_CHECK_FUNCS([ \
inet_ntoa \ inet_ntoa \
inet_ntop \ inet_ntop \
innetgr \ innetgr \
killpg \
llabs \ llabs \
localtime_r \ localtime_r \
login_getcapbool \ login_getcapbool \

View File

@ -412,6 +412,14 @@ getsid(pid_t pid)
} }
#endif #endif
#ifndef HAVE_KILLPG
int
killpg(pid_t pgrp, int sig)
{
return kill(pgrp, sig);
}
#endif
#ifdef FFLUSH_NULL_BUG #ifdef FFLUSH_NULL_BUG
#undef fflush #undef fflush
int _ssh_compat_fflush(FILE *f) int _ssh_compat_fflush(FILE *f)

View File

@ -82,6 +82,10 @@ int getpagesize(void);
char *getcwd(char *pt, size_t size); char *getcwd(char *pt, size_t size);
#endif #endif
#ifndef HAVE_KILLPG
int killpg(pid_t, int);
#endif
#if defined(HAVE_DECL_MEMMEM) && HAVE_DECL_MEMMEM == 0 #if defined(HAVE_DECL_MEMMEM) && HAVE_DECL_MEMMEM == 0
void *memmem(const void *, size_t, const void *, size_t); void *memmem(const void *, size_t, const void *, size_t);
#endif #endif