projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* crc.h: Include stddef.h, for size_t.
[gnulib.git]
/
lib
/
ftruncate.c
diff --git
a/lib/ftruncate.c
b/lib/ftruncate.c
index
1272ee7
..
4bfa431
100644
(file)
--- a/
lib/ftruncate.c
+++ b/
lib/ftruncate.c
@@
-2,7
+2,7
@@
This file is in the public domain. */
#ifdef HAVE_CONFIG_H
This file is in the public domain. */
#ifdef HAVE_CONFIG_H
-#include <config.h>
+#
include <config.h>
#endif
#include <sys/types.h>
#endif
#include <sys/types.h>
@@
-11,28
+11,22
@@
#ifdef F_CHSIZE
int
#ifdef F_CHSIZE
int
-ftruncate (fd, length)
- int fd;
- off_t length;
+ftruncate (int fd, off_t length)
{
return fcntl (fd, F_CHSIZE, length);
}
#else /* not F_CHSIZE */
{
return fcntl (fd, F_CHSIZE, length);
}
#else /* not F_CHSIZE */
-#ifdef F_FREESP
+#
ifdef F_FREESP
/* By William Kucharski <kucharsk@netcom.com>. */
/* By William Kucharski <kucharsk@netcom.com>. */
-#include <sys/stat.h>
-#include <errno.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
+# include <sys/stat.h>
+# include <errno.h>
+# include <unistd.h>
int
int
-ftruncate (fd, length)
- int fd;
- off_t length;
+ftruncate (int fd, off_t length)
{
struct flock fl;
struct stat filebuf;
{
struct flock fl;
struct stat filebuf;
@@
-71,33
+65,26
@@
ftruncate (fd, length)
return 0;
}
return 0;
}
-#else /* not F_CHSIZE nor F_FREESP */
-#
ifde
f HAVE_CHSIZE
+#
else /* not F_CHSIZE nor F_FREESP */
+#
i
f HAVE_CHSIZE
int
int
-ftruncate (fd, length)
- int fd;
- off_t length;
+ftruncate (int fd, off_t length)
{
return chsize (fd, length);
}
{
return chsize (fd, length);
}
-#else /* not F_CHSIZE nor F_FREESP nor HAVE_CHSIZE */
+#
else /* not F_CHSIZE nor F_FREESP nor HAVE_CHSIZE */
-#include <errno.h>
-#ifndef errno
-extern int errno;
-#endif
+# include <errno.h>
int
int
-ftruncate (fd, length)
- int fd;
- off_t length;
+ftruncate (int fd, off_t length)
{
errno = EIO;
return -1;
}
{
errno = EIO;
return -1;
}
-#endif /* not HAVE_CHSIZE */
-#endif /* not F_FREESP */
+#
endif /* not HAVE_CHSIZE */
+#
endif /* not F_FREESP */
#endif /* not F_CHSIZE */
#endif /* not F_CHSIZE */