Clarify our data type choices in "struct stat".
authorDanny Milosavljevic <dannym@scratchpost.org>
Tue, 18 Jun 2019 15:37:10 +0000 (17:37 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 18 Jun 2019 15:37:10 +0000 (17:37 +0200)
* include/sys/stat.h: Clarify our data type choices in "struct stat".

include/sys/stat.h

index d078435bf9203d71ad1570a3175c99c1b79fd6a9..23e1077513fe350370ef1e2ad40c6539572d0b81 100644 (file)
@@ -45,14 +45,14 @@ struct stat
   unsigned short st_uid;
   unsigned short st_gid;
   unsigned long  st_rdev;
-  long           st_size;
+  long           st_size; /* Linux: unsigned long; glibc: off_t (i.e. signed) */
   unsigned long  st_blksize;
   unsigned long  st_blocks;
-  time_t         st_atime;
+  time_t         st_atime; /* Linux: unsigned long; glibc: time_t */
   unsigned long  st_atime_usec;
-  time_t         st_mtime;
+  time_t         st_mtime; /* Linux: unsigned long; glibc: time_t */
   unsigned long  st_mtime_usec;
-  time_t         st_ctime;
+  time_t         st_ctime; /* Linux: unsigned long; glibc: time_t */
   unsigned long  st_ctime_usec;
   unsigned long  __foo0;
   unsigned long  __foo1;