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

# 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
])