39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
/* sys/vfs.h
 | 
						|
 | 
						|
   Copyright 1997, 1998, 2001 Red Hat, Inc.
 | 
						|
 | 
						|
This file is part of Cygwin.
 | 
						|
 | 
						|
This software is a copyrighted work licensed under the terms of the
 | 
						|
Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
 | 
						|
details. */
 | 
						|
 | 
						|
#ifndef _SYS_VFS_H_
 | 
						|
#define _SYS_VFS_H_
 | 
						|
 | 
						|
struct statfs {
 | 
						|
   long    f_type;     /* type of filesystem */
 | 
						|
   long    f_bsize;    /* optimal transfer block size */
 | 
						|
   long    f_blocks;   /* total data blocks in file system */
 | 
						|
   long    f_bfree;    /* free blocks in fs */
 | 
						|
   long    f_bavail;   /* free blocks avail to non-superuser */
 | 
						|
   long    f_files;    /* total file nodes in file system */
 | 
						|
   long    f_ffree;    /* free file nodes in fs */
 | 
						|
   long    f_fsid;     /* file system id */
 | 
						|
   long    f_namelen;  /* maximum length of filenames */
 | 
						|
   long    f_spare[6]; /* spare for later */
 | 
						|
};
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif /* __cplusplus */
 | 
						|
 | 
						|
int statfs (const char *__path, struct statfs *__buf);
 | 
						|
int fstatfs (int __fd, struct statfs *__buf);
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
};
 | 
						|
#endif /* __cplusplus */
 | 
						|
 | 
						|
#endif /*_SYS_VFS_H_*/
 |