Provide POSIX defined fsblkcnt_t and fsfilcnt_t
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
This commit is contained in:
parent
c5d5030aea
commit
f3e587d30a
|
@ -30,6 +30,14 @@ typedef long __blkcnt_t;
|
||||||
typedef long __blksize_t;
|
typedef long __blksize_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __machine_fsblkcnt_t_defined
|
||||||
|
typedef __uint64_t __fsblkcnt_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __machine_fsfilcnt_t_defined
|
||||||
|
typedef __uint32_t __fsfilcnt_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef __machine_off_t_defined
|
#ifndef __machine_off_t_defined
|
||||||
typedef long _off_t;
|
typedef long _off_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -127,6 +127,12 @@ typedef char * caddr_t;
|
||||||
#define __caddr_t_defined
|
#define __caddr_t_defined
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef _FSBLKCNT_T_DECLARED /* for statvfs() */
|
||||||
|
typedef __fsblkcnt_t fsblkcnt_t;
|
||||||
|
typedef __fsfilcnt_t fsfilcnt_t;
|
||||||
|
#define _FSBLKCNT_T_DECLARED
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef _ID_T_DECLARED
|
#ifndef _ID_T_DECLARED
|
||||||
typedef __id_t id_t; /* can hold a uid_t or pid_t */
|
typedef __id_t id_t; /* can hold a uid_t or pid_t */
|
||||||
#define _ID_T_DECLARED
|
#define _ID_T_DECLARED
|
||||||
|
|
|
@ -34,18 +34,6 @@ typedef struct timespec timestruc_t;
|
||||||
|
|
||||||
typedef __loff_t loff_t;
|
typedef __loff_t loff_t;
|
||||||
|
|
||||||
#ifndef __fsblkcnt_t_defined
|
|
||||||
#define __fsblkcnt_t_defined
|
|
||||||
/* Keep as is. 32 bit on i386, 64 bit on x86_64. */
|
|
||||||
typedef unsigned long fsblkcnt_t;
|
|
||||||
#endif /* __fsblkcnt_t_defined */
|
|
||||||
|
|
||||||
#ifndef __fsfilcnt_t_defined
|
|
||||||
#define __fsfilcnt_t_defined
|
|
||||||
/* Keep as is. 32 bit on i386, 64 bit on x86_64. */
|
|
||||||
typedef unsigned long fsfilcnt_t;
|
|
||||||
#endif /* __fsfilcnt_t_defined */
|
|
||||||
|
|
||||||
#if defined (__INSIDE_CYGWIN__) && !defined (__x86_64__)
|
#if defined (__INSIDE_CYGWIN__) && !defined (__x86_64__)
|
||||||
struct __flock32 {
|
struct __flock32 {
|
||||||
short l_type; /* F_RDLCK, F_WRLCK, or F_UNLCK */
|
short l_type; /* F_RDLCK, F_WRLCK, or F_UNLCK */
|
||||||
|
|
|
@ -22,6 +22,14 @@ typedef __int32_t __blksize_t;
|
||||||
#define __machine_dev_t_defined
|
#define __machine_dev_t_defined
|
||||||
typedef __uint32_t __dev_t;
|
typedef __uint32_t __dev_t;
|
||||||
|
|
||||||
|
#define __machine_fsblkcnt_t_defined
|
||||||
|
/* Keep as is. 32 bit on i386, 64 bit on x86_64. */
|
||||||
|
typedef unsigned long __fsblkcnt_t;
|
||||||
|
|
||||||
|
#define __machine_fsfilcnt_t_defined
|
||||||
|
/* Keep as is. 32 bit on i386, 64 bit on x86_64. */
|
||||||
|
typedef unsigned long __fsfilcnt_t;
|
||||||
|
|
||||||
#define __machine_uid_t_defined
|
#define __machine_uid_t_defined
|
||||||
typedef __uint32_t __uid_t;
|
typedef __uint32_t __uid_t;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue