summaryrefslogtreecommitdiff
path: root/app-benchmarks/iozone/files/iozone-3.506-include-function-parameters.patch
blob: 6b1421f4bb5ef76d9e2475b05e38fbe44f071764 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Clang won't allow an incorrect redeclaration.

iozone.c:1272:9: error: redeclaration of 'pread64' must have the 'overloadable' attribute
 1272 | ssize_t pread64(); 
      |         ^
/usr/include/bits/unistd.h:66:1: note: previous overload of function is here
   66 | pread64 (int __fd, __fortify_clang_overload_arg0 (void *, ,__buf),
      | ^

--- a/src/current/iozone.c        2023-05-01 06:29:49.000000000 +0300
+++ b/src/current/iozone.c   2024-10-19 08:44:44.697717249 +0300
@@ -1268,8 +1268,8 @@
 
 #ifdef HAVE_ANSIC_C
 #if defined (HAVE_PREAD) && defined(_LARGEFILE64_SOURCE)
-ssize_t pwrite64(); 
-ssize_t pread64(); 
+ssize_t pwrite64(int fd, const void *buf, size_t count, off_t offset); 
+ssize_t pread64(int fd, void *buf, size_t count, off_t offset); 
 #endif
 #if !defined(linux)
 char *getenv();