summaryrefslogtreecommitdiff
path: root/m4/ftruncate.m4
blob: d158e25b82eaf2df81e0dcdc109c0ecb086411af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#serial 3

# See if we need to emulate a missing ftruncate function using fcntl or chsize.

AC_DEFUN(jm_FUNC_FTRUNCATE,
[
  AC_CHECK_FUNCS(ftruncate, , [ftruncate_missing=yes])

  if test "$ftruncate_missing" = yes; then
    AC_CHECK_HEADERS([unistd.h])
    AC_CHECK_FUNCS([chsize])
    AC_LIBOBJ(ftruncate)
  fi
])