]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Check for missing ftruncate prototype.
authorDarren Tucker <dtucker@dtucker.net>
Tue, 8 Mar 2022 22:29:30 +0000 (09:29 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Tue, 8 Mar 2022 22:29:30 +0000 (09:29 +1100)
From github PR#301 in conjunction with rsbeckerca.

configure.ac
openbsd-compat/openbsd-compat.h

index a165d0879a004d9b590aefb3f7d4ec7d3b780122..41761c5b91567840f51951b95425d9e1e64e4981 100644 (file)
@@ -2092,6 +2092,12 @@ AC_CHECK_DECLS([O_NONBLOCK], , ,
 #endif
        ])
 
+AC_CHECK_DECLS([ftruncate], , ,
+       [
+#include <sys/types.h>
+#include <unistd.h>
+       ])
+
 AC_CHECK_DECLS([readv, writev], , , [
 #include <sys/types.h>
 #include <sys/uio.h>
index c202e14292456be201034490fe3ac05c9549d96f..0cecfb621f221cae2baf3812fc6519822563b9c9 100644 (file)
@@ -65,6 +65,10 @@ int bindresvport_sa(int sd, struct sockaddr *sa);
 void closefrom(int);
 #endif
 
+#if defined(HAVE_DECL_FTRUNCATE) && HAVE_DECL_FTRUNCATE == 0
+int ftruncate(int filedes, off_t length);
+#endif
+
 #ifndef HAVE_GETLINE
 #include <stdio.h>
 ssize_t getline(char **, size_t *, FILE *);