- long st_dev; /* Equivalent to drive number 0=A 1=B ... */
- short st_ino; /* Always zero ? */
- short st_mode; /* See above constants */
- short st_nlink; /* Number of links. */
- int st_uid; /* User: Maybe significant on NT ? */
- short st_gid; /* Group: Ditto */
- short st_rdev; /* Seems useless (not even filled in) */
- long st_size; /* File size in bytes */
- time_t st_atime; /* Accessed date (always 00:00 hrs local
- * on FAT) */
- time_t st_mtime; /* Modified time */
- time_t st_ctime; /* Creation time */
+#ifdef _MSVCRT_LIB_
+ long st_dev; /* Equivalent to drive number 0=A 1=B ... */
+#else
+ short st_dev; /* Equivalent to drive number 0=A 1=B ... */
+ short st_padding; /* Pad structure to equal msvcrt version req */
+#endif
+ short st_ino; /* Always zero ? */
+ short st_mode; /* See above constants */
+ short st_nlink; /* Number of links. */
+ int st_uid; /* User: Maybe significant on NT ? */
+ short st_gid; /* Group: Ditto */
+ short st_rdev; /* Seems useless (not even filled in) */
+ long st_size; /* File size in bytes */
+ time_t st_atime; /* Accessed date (always 00:00 hrs local on FAT) */
+ time_t st_mtime; /* Modified time */
+ time_t st_ctime; /* Creation time */