Merge branch 'jt/itimer-autoconf'
setitmer(2) and related API elements can be configured from Makefile but autoconf did not know about it. * jt/itimer-autoconf: autoconf: check for setitimer() autoconf: check for struct itimerval git-compat-util.h: add missing semicolon after struct itimerval
This commit is contained in:
commit
7dded6610e
14
configure.ac
14
configure.ac
@ -746,6 +746,14 @@ case $ac_cv_type_socklen_t in
|
||||
esac
|
||||
GIT_CONF_SUBST([SOCKLEN_T])
|
||||
|
||||
#
|
||||
# Define NO_STRUCT_ITIMERVAL if you don't have struct itimerval.
|
||||
AC_CHECK_TYPES([struct itimerval],
|
||||
[NO_STRUCT_ITIMERVAL=],
|
||||
[NO_STRUCT_ITIMERVAL=UnfortunatelyYes],
|
||||
[#include <sys/time.h>])
|
||||
GIT_CONF_SUBST([NO_STRUCT_ITIMERVAL])
|
||||
#
|
||||
# Define NO_D_INO_IN_DIRENT if you don't have d_ino in your struct dirent.
|
||||
AC_CHECK_MEMBER(struct dirent.d_ino,
|
||||
[NO_D_INO_IN_DIRENT=],
|
||||
@ -903,6 +911,12 @@ AC_CHECK_LIB([iconv], [locale_charset],
|
||||
[CHARSET_LIB=-lcharset])])
|
||||
GIT_CONF_SUBST([CHARSET_LIB])
|
||||
#
|
||||
# Define NO_SETITIMER if you don't have setitimer.
|
||||
GIT_CHECK_FUNC(setitimer,
|
||||
[NO_SETITIMER=],
|
||||
[NO_SETITIMER=YesPlease])
|
||||
GIT_CONF_SUBST([NO_SETITIMER])
|
||||
#
|
||||
# Define NO_STRCASESTR if you don't have strcasestr.
|
||||
GIT_CHECK_FUNC(strcasestr,
|
||||
[NO_STRCASESTR=],
|
||||
|
@ -192,7 +192,7 @@ extern int compat_mkdir_wo_trailing_slash(const char*, mode_t);
|
||||
struct itimerval {
|
||||
struct timeval it_interval;
|
||||
struct timeval it_value;
|
||||
}
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef NO_SETITIMER
|
||||
|
Loading…
Reference in New Issue
Block a user