Skip to content

Commit d779985

Browse files
committed
types.h: Declare off64_t
This definition belongs in a few headers, add it. Signed-off-by: Keith Packard <[email protected]>
1 parent cfea243 commit d779985

File tree

6 files changed

+29
-0
lines changed

6 files changed

+29
-0
lines changed

newlib/libc/include/sys/_default_fcntl.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ typedef __off_t off_t; /* file offset */
1919
typedef __pid_t pid_t; /* process id */
2020
#define _PID_T_DECLARED
2121
#endif
22+
#ifndef _OFF64_T_DECLARED
23+
typedef __off64_t off64_t; /* 64-bit file offset */
24+
#define _OFF64_T_DECLARED
25+
#endif
2226

2327
#define _FOPEN (-1) /* from sys/file.h, kernel use only */
2428
#define _FREAD 0x0001 /* read enabled */

newlib/libc/include/sys/stat.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ typedef __off_t off_t; /* file offset */
8080
#define _OFF_T_DECLARED
8181
#endif
8282

83+
#ifndef _OFF64_T_DECLARED
84+
typedef __off64_t off64_t; /* 64-bit file offset */
85+
#define _OFF64_T_DECLARED
86+
#endif
87+
8388
#ifndef _TIME_T_DECLARED
8489
typedef _TIME_T_ time_t;
8590
#define _TIME_T_DECLARED

newlib/libc/include/sys/types.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,11 @@ typedef __off_t off_t; /* file offset */
178178
#define _OFF_T_DECLARED
179179
#endif
180180

181+
#ifndef _OFF64_T_DECLARED
182+
typedef __off64_t off64_t; /* 64-bit file offset */
183+
#define _OFF64_T_DECLARED
184+
#endif
185+
181186
#ifndef _DEV_T_DECLARED
182187
typedef __dev_t dev_t; /* device number or struct cdev */
183188
#define _DEV_T_DECLARED

newlib/libc/include/sys/unistd.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ typedef __off_t off_t;
5959
#define _OFF_T_DECLARED
6060
#endif
6161

62+
#ifndef _OFF64_T_DECLARED
63+
typedef __off64_t off64_t; /* 64-bit file offset */
64+
#define _OFF64_T_DECLARED
65+
#endif
66+
6267
#ifndef _UID_T_DECLARED
6368
typedef __uid_t uid_t; /* user id */
6469
#define _UID_T_DECLARED

newlib/libc/stdio/stdio.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,11 @@ typedef __off_t off_t;
221221
#define _OFF_T_DECLARED
222222
#endif
223223

224+
#ifndef _OFF64_T_DECLARED
225+
typedef __off64_t off64_t; /* 64-bit file offset */
226+
#define _OFF64_T_DECLARED
227+
#endif
228+
224229
#ifndef _SSIZE_T_DECLARED
225230
typedef _ssize_t ssize_t;
226231
#define _SSIZE_T_DECLARED

newlib/libc/tinystdio/stdio.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,11 @@ typedef __off_t off_t; /* file offset */
314314
# define _OFF_T_DECLARED
315315
# endif
316316

317+
#ifndef _OFF64_T_DECLARED
318+
typedef __off64_t off64_t; /* 64-bit file offset */
319+
#define _OFF64_T_DECLARED
320+
#endif
321+
317322
# ifndef _SSIZE_T_DECLARED
318323
typedef _ssize_t ssize_t;
319324
# define _SSIZE_T_DECLARED

0 commit comments

Comments
 (0)