Build fix V2.

This commit is contained in:
Gunnar Beutner 2013-02-10 17:44:03 +01:00
parent 8667bba7e0
commit 4e9afd7c2c
3 changed files with 18 additions and 7 deletions

View File

@ -70,7 +70,7 @@ AC_CHECK_LIB(m, floor)
AC_CHECK_LIB(socket, getsockname) AC_CHECK_LIB(socket, getsockname)
AC_CHECK_LIB(ws2_32, getsockname) AC_CHECK_LIB(ws2_32, getsockname)
AC_CHECK_LIB(shlwapi, PathRemoveFileSpecA) AC_CHECK_LIB(shlwapi, PathRemoveFileSpecA)
AC_CHECK_FUNCS([backtrace_symbols]) AC_CHECK_FUNCS([backtrace_symbols execvpe])
AC_MSG_CHECKING(whether to enable debugging) AC_MSG_CHECKING(whether to enable debugging)
AC_ARG_ENABLE(debug, [ --enable-debug=[no/yes] turn on debugging (default=no)],, enable_debug=no) AC_ARG_ENABLE(debug, [ --enable-debug=[no/yes] turn on debugging (default=no)],, enable_debug=no)

View File

@ -18,6 +18,7 @@
******************************************************************************/ ******************************************************************************/
#include "i2-base.h" #include "i2-base.h"
#include <execvpe.h>
using namespace icinga; using namespace icinga;

View File

@ -4,12 +4,18 @@
Interface for code in execvpe.c Interface for code in execvpe.c
------------------------------------------------------------------------- */ ------------------------------------------------------------------------- */
#include <unistd.h>
#include <errno.h> #include <errno.h>
#include <sys/types.h> #include <sys/types.h>
#if HAVE_SYS_WAIT_H #if HAVE_SYS_WAIT_H
#include <sys/wait.h> #include <sys/wait.h>
#endif #endif
#ifndef HAVE_EXECVPE
# ifdef __cplusplus
extern "C" {
# endif /* __cplusplus */
# if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32) # if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32)
# ifndef __QNXNTO__ # ifndef __QNXNTO__
extern int execvpe(char *name, char *const argv[], char **envp); extern int execvpe(char *name, char *const argv[], char **envp);
@ -17,3 +23,7 @@ extern int execvpe(char *name, char *const argv[], char **envp);
extern void pPrPr_disableITimers (void); extern void pPrPr_disableITimers (void);
# endif # endif
# ifdef __cplusplus
}
# endif /* __cplusplus */
#endif /* HAVE_EXECVPE */