| 
									
										
										
										
											2008-10-20 03:05:15 -04:00
										 |  |  | USING: layouts combinators vocabs.loader alien.syntax ;
 | 
					
						
							| 
									
										
										
										
											2008-03-20 20:12:06 -04:00
										 |  |  | IN: unix.stat | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-04-14 05:27:15 -04:00
										 |  |  | cell-bits { | 
					
						
							|  |  |  |     { 32 [ "unix.stat.netbsd.32" require ] } | 
					
						
							|  |  |  |     { 64 [ "unix.stat.netbsd.64" require ] } | 
					
						
							|  |  |  | } case
 | 
					
						
							| 
									
										
										
										
											2008-10-20 03:05:15 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-22 20:13:08 -05:00
										 |  |  | CONSTANT: _VFS_NAMELEN    32   | 
					
						
							|  |  |  | CONSTANT: _VFS_MNAMELEN   1024
 | 
					
						
							| 
									
										
										
										
											2008-10-20 03:05:15 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | C-STRUCT: statvfs | 
					
						
							|  |  |  |     { "ulong"   "f_flag" }    | 
					
						
							|  |  |  |     { "ulong"   "f_bsize" } | 
					
						
							|  |  |  |     { "ulong"   "f_frsize" }   | 
					
						
							|  |  |  |     { "ulong"   "f_iosize" }   | 
					
						
							|  |  |  |     { "fsblkcnt_t" "f_blocks" }        | 
					
						
							|  |  |  |     { "fsblkcnt_t" "f_bfree" }  | 
					
						
							|  |  |  |     { "fsblkcnt_t" "f_bavail" }        | 
					
						
							|  |  |  |     { "fsblkcnt_t" "f_bresvd" }        | 
					
						
							|  |  |  |     { "fsfilcnt_t" "f_files" } | 
					
						
							|  |  |  |     { "fsfilcnt_t" "f_ffree" } | 
					
						
							|  |  |  |     { "fsfilcnt_t" "f_favail" }        | 
					
						
							|  |  |  |     { "fsfilcnt_t" "f_fresvd" }        | 
					
						
							|  |  |  |     { "uint64_t"   "f_syncreads" }     | 
					
						
							|  |  |  |     { "uint64_t"   "f_syncwrites" }    | 
					
						
							|  |  |  |     { "uint64_t"   "f_asyncreads" }    | 
					
						
							|  |  |  |     { "uint64_t"   "f_asyncwrites" }   | 
					
						
							|  |  |  |     { "fsid_t"    "f_fsidx" } | 
					
						
							|  |  |  |     { "ulong"   "f_fsid" } | 
					
						
							|  |  |  |     { "ulong"   "f_namemax" }       | 
					
						
							| 
									
										
										
										
											2008-10-20 03:08:33 -04:00
										 |  |  |     { "uid_t"   "f_owner" } | 
					
						
							| 
									
										
										
										
											2008-10-20 03:05:15 -04:00
										 |  |  |     { { "uint32_t" 4 } "f_spare" }      | 
					
						
							|  |  |  |     { { "char" _VFS_NAMELEN } "f_fstypename" } | 
					
						
							|  |  |  |     { { "char" _VFS_NAMELEN } "f_mntonname" } | 
					
						
							|  |  |  |     { { "char" _VFS_NAMELEN } "f_mntfromname" } ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-20 05:13:52 -04:00
										 |  |  | FUNCTION: int statvfs ( char* path, statvfs* buf ) ;
 |