fix stat on 64bit linux
							parent
							
								
									5e2b985d9e
								
							
						
					
					
						commit
						c026702390
					
				| 
						 | 
					@ -2,24 +2,26 @@ USING: kernel alien.syntax math sequences unix
 | 
				
			||||||
alien.c-types arrays accessors combinators ;
 | 
					alien.c-types arrays accessors combinators ;
 | 
				
			||||||
IN: unix.stat
 | 
					IN: unix.stat
 | 
				
			||||||
 | 
					
 | 
				
			||||||
! stat64
 | 
					! Ubuntu 7.10 64-bit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
C-STRUCT: stat
 | 
					C-STRUCT: stat
 | 
				
			||||||
    { "dev_t"      "st_dev" }
 | 
					    { "dev_t"     "st_dev" }
 | 
				
			||||||
    { "ushort"     "__pad1" }
 | 
					    { "ino_t"     "st_ino" }
 | 
				
			||||||
    { "__ino_t"     "__st_ino" }
 | 
					    { "nlink_t"   "st_nlink" }
 | 
				
			||||||
    { "mode_t"     "st_mode" }
 | 
					    { "mode_t"    "st_mode" }
 | 
				
			||||||
    { "nlink_t"    "st_nlink" }
 | 
					    { "uid_t"     "st_uid" }
 | 
				
			||||||
    { "uid_t"      "st_uid" }
 | 
					    { "gid_t"     "st_gid" }
 | 
				
			||||||
    { "gid_t"      "st_gid" }
 | 
					    { "int"       "pad0" }
 | 
				
			||||||
    { "dev_t"      "st_rdev" }
 | 
					    { "dev_t"     "st_rdev" }
 | 
				
			||||||
    { { "ushort" 2 } "__pad2" }
 | 
					    { "off64_t"     "st_size" }
 | 
				
			||||||
    { "off64_t"    "st_size" }
 | 
					    { "blksize_t" "st_blksize" }
 | 
				
			||||||
    { "blksize_t"  "st_blksize" }
 | 
					    { "blkcnt64_t"  "st_blocks" }
 | 
				
			||||||
    { "blkcnt64_t" "st_blocks" }
 | 
					    { "timespec"  "st_atimespec" }
 | 
				
			||||||
    { "timespec"   "st_atimespec" }
 | 
					    { "timespec"  "st_mtimespec" }
 | 
				
			||||||
    { "timespec"   "st_mtimespec" }
 | 
					    { "timespec"  "st_ctimespec" }
 | 
				
			||||||
    { "timespec"   "st_ctimespec" }
 | 
					    { "long"      "__unused0" }
 | 
				
			||||||
    { "ulonglong"  "st_ino" } ;
 | 
					    { "long"      "__unused1" }
 | 
				
			||||||
 | 
					    { "long"      "__unused2" } ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
FUNCTION: int __xstat64  ( int ver, char* pathname, stat* buf ) ;
 | 
					FUNCTION: int __xstat64  ( int ver, char* pathname, stat* buf ) ;
 | 
				
			||||||
FUNCTION: int __lxstat64 ( int ver, char* pathname, stat* buf ) ;
 | 
					FUNCTION: int __lxstat64 ( int ver, char* pathname, stat* buf ) ;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue