# HG changeset patch # User Richard M. Stallman # Date 847345616 0 # Node ID ffdfedf6de8f3b8e67ce205fbf894dd404b1561c # Parent fc59b39a6d6445286f68742e1435673b6add5717 (Ffile_attributes): Represent inode number as a pair of integers in case inode numbers do not fit in a Lisp integer. diff -r fc59b39a6d64 -r ffdfedf6de8f src/dired.c --- a/src/dired.c Thu Nov 07 04:21:08 1996 +0000 +++ b/src/dired.c Thu Nov 07 05:46:56 1996 +0000 @@ -684,7 +684,14 @@ #ifdef BSD4_3 #undef BSD4_2 /* ok, you can look again without throwing up */ #endif +#if 1 + /* To allow inode numbers larger than VALBITS, separate the bottom + 16 bits. */ + values[10] = Fcons (make_number (s.st_ino >> 16), + make_number (s.st_ino & 0xffff)); +#else values[10] = make_number (s.st_ino); +#endif values[11] = make_number (s.st_dev); return Flist (sizeof(values) / sizeof(values[0]), values); }