1.1 --- a/libsystypes/include/systypes/base.h Wed Mar 02 22:27:19 2022 +0100
1.2 +++ b/libsystypes/include/systypes/base.h Wed Mar 02 22:27:28 2022 +0100
1.3 @@ -65,12 +65,16 @@
1.4
1.5 /* Equivalent types are defined in sys/types.h typically. In newlib, they are
1.6 defined in sys/_types.h if not defined elsewhere (such as in
1.7 - machine/_types.h). */
1.8 + machine/_types.h).
1.9
1.10 -typedef unsigned long long sys_dev_t; /* device number */
1.11 -typedef unsigned long sys_ino_t; /* inode number */
1.12 + These types are intended for IPC, permitting different parties to employ
1.13 + different library implementations where these types may be different.
1.14 +*/
1.15 +
1.16 +typedef unsigned long int sys_dev_t; /* device number */
1.17 +typedef unsigned long int sys_ino_t; /* inode number */
1.18 typedef unsigned int sys_mode_t; /* file permissions */
1.19 -typedef unsigned int sys_nlink_t; /* link count */
1.20 +typedef unsigned long int sys_nlink_t; /* link count */
1.21 typedef unsigned int sys_uid_t; /* user identifier */
1.22 typedef unsigned int sys_gid_t; /* group identifier */
1.23 typedef long sys_off_t; /* file offset/position */