Use 64 bit time_t and clock_t as default. 32 bit users can provide an override to define these as "long" if needed. Signed-off-by: Ley Foon Tan <lftan@xxxxxxxxxx> --- include/uapi/asm-generic/posix_types.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/include/uapi/asm-generic/posix_types.h b/include/uapi/asm-generic/posix_types.h index fe74fcc..3f0e613 100644 --- a/include/uapi/asm-generic/posix_types.h +++ b/include/uapi/asm-generic/posix_types.h @@ -81,12 +81,22 @@ typedef struct { #endif /* + * Use 64 bit time_t and clock_t as default. 32 bit users can provide an override to + * define these as "long" if needed. + */ +#ifndef __kernel_time_t +typedef long long __kernel_time_t; +#endif + +#ifndef __kernel_clock_t +typedef long long __kernel_clock_t; +#endif + +/* * anything below here should be completely generic */ typedef __kernel_long_t __kernel_off_t; typedef long long __kernel_loff_t; -typedef __kernel_long_t __kernel_time_t; -typedef __kernel_long_t __kernel_clock_t; typedef int __kernel_timer_t; typedef int __kernel_clockid_t; typedef char * __kernel_caddr_t; -- 1.8.2.1 -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html