ail.com> wrote:
Thats what I meant? I mean where can you see the size of dev_t to be mapping to unsigned long.
Its 64 bit on both, with WORDSIZE ==32 and 64.
Regards,
Sandeep.
“To learn is to change. Education is a process that changes the learner.”
FYI
/* Fixed-size types, underlying types depend on word size and compiler. */
/usr/include/bits/types.h
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
#if __WORDSIZE == 64
typedef signed long int __int64_t;
typedef unsigned long int __uint64_t;
#elif defined __GLIBC_HAVE_LONG_LONG
__extension__ typedef signed long long int __int64_t;#endif
__extension__ typedef unsigned long long int __uint64_t;
#if __WORDSIZE == 32
# define __SQUAD_TYPE __quad_t
# define __UQUAD_TYPE __u_quad_t
# define __SWORD_TYPE int
# define __UWORD_TYPE unsigned int
# define __SLONG32_TYPE long int
# define __ULONG32_TYPE unsigned long int
# define __S64_TYPE __quad_t
# define __U64_TYPE __u_quad_t
/* We want __extension__ before typedef's that use nonstandard base types
such as `long long' in C89 mode. */
# define __STD_TYPE __extension__ typedef#elif __WORDSIZE == 64
# define __SQUAD_TYPE long int
# define __UQUAD_TYPE unsigned long int
# define __SWORD_TYPE long int
# define __UWORD_TYPE unsigned long int
# define __SLONG32_TYPE int
Thats what I meant? I mean where can you see the size of dev_t to be mapping to unsigned long.
Its 64 bit on both, with WORDSIZE ==32 and 64.
Regards,
Sandeep.
“To learn is to change. Education is a process that changes the learner.”