create files in mkstemp() with O_LARGEFILE
This commit is contained in:
parent
02f25d8def
commit
26c9d4c27f
1 changed files with 15 additions and 4 deletions
|
|
@ -44,6 +44,7 @@
|
|||
lib/stackgap.c | 37 ++++++++++-
|
||||
libcompat/syscall.S | 8 ++-
|
||||
libcruft/getpagesize.c | 28 ++++-----
|
||||
libcruft/mkstemp.c | 1 +
|
||||
libcruft/sysconf.c | 17 ++++--
|
||||
libm/ceil.c | 92 +++++++++++++++++++++++++++++
|
||||
libm/gamma.c | 26 ++++----
|
||||
|
|
@ -71,7 +72,7 @@
|
|||
test/byteswap.c | 8 +-
|
||||
test/cycles.c | 5 +-
|
||||
test/dirent/.gitignore | 2 +
|
||||
test/ftruncate.c | 53 +++++++++++++++++
|
||||
test/ftruncate.c | 54 +++++++++++++++++
|
||||
test/getmntent.c | 6 +--
|
||||
test/getservbyname.c | 1 +
|
||||
test/if_nameindex.c | 4 +
|
||||
|
|
@ -105,7 +106,7 @@
|
|||
x86_64/__time.S | 11 ++++
|
||||
x86_64/start.S | 16 +++++
|
||||
x86_64/time.S | 12 +----
|
||||
107 files changed, 1536 insertions(+), 466 deletions(-)
|
||||
108 files changed, 1538 insertions(+), 466 deletions(-)
|
||||
|
||||
diff --git a/.gitignore b/.gitignore
|
||||
new file mode 100644
|
||||
|
|
@ -2012,6 +2013,15 @@ index 5ff8973..ac701cf 100644
|
|||
|
||||
size_t getpagesize(void) __attribute__((weak,alias("__libc_getpagesize")));
|
||||
-
|
||||
diff --git a/libcruft/mkstemp.c b/libcruft/mkstemp.c
|
||||
index 7dc19d4..226dec4 100644
|
||||
--- a/libcruft/mkstemp.c
|
||||
+++ b/libcruft/mkstemp.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define _FILE_OFFSET_BITS 64
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include <string.h>
|
||||
diff --git a/libcruft/sysconf.c b/libcruft/sysconf.c
|
||||
index 6865026..089fbd3 100644
|
||||
--- a/libcruft/sysconf.c
|
||||
|
|
@ -2752,10 +2762,10 @@ index 0000000..eea7a22
|
|||
+/tst-seekdir
|
||||
diff --git a/test/ftruncate.c b/test/ftruncate.c
|
||||
new file mode 100644
|
||||
index 0000000..53b70bd
|
||||
index 0000000..e0ebb5d
|
||||
--- /dev/null
|
||||
+++ b/test/ftruncate.c
|
||||
@@ -0,0 +1,53 @@
|
||||
@@ -0,0 +1,54 @@
|
||||
+#define _GNU_SOURCE
|
||||
+#define _XOPEN_SOURCE 600
|
||||
+#define _FILE_OFFSET_BITS 64
|
||||
|
|
@ -2764,6 +2774,7 @@ index 0000000..53b70bd
|
|||
+#include <fcntl.h>
|
||||
+#include <assert.h>
|
||||
+#include <unistd.h>
|
||||
+#include <sys/stat.h>
|
||||
+
|
||||
+#define CHECK(_sz) \
|
||||
+ assert(ftruncate(fd, (_sz)) == 0); \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue