Files
Arquivotheca.Solaris-2.5/uts/common/sys/statfs.h
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

46 lines
1.2 KiB
C
Executable File

/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
#ifndef _SYS_STATFS_H
#define _SYS_STATFS_H
#pragma ident "@(#)statfs.h 1.8 92/07/14 SMI" /* SVr4.0 11.10 */
#ifdef __cplusplus
extern "C" {
#endif
/*
* Structure returned by statfs(2) and fstatfs(2).
* This structure and associated system calls have been replaced
* by statvfs(2) and fstatvfs(2) and will be removed from the system
* in a near-future release.
*/
struct statfs {
short f_fstyp; /* File system type */
long f_bsize; /* Block size */
long f_frsize; /* Fragment size (if supported) */
long f_blocks; /* Total number of blocks on file system */
long f_bfree; /* Total number of free blocks */
ino_t f_files; /* Total number of file nodes (inodes) */
ino_t f_ffree; /* Total number of free file nodes */
char f_fname[6]; /* Volume name */
char f_fpack[6]; /* Pack name */
};
#if defined(__STDC__) && !defined(_KERNEL)
int statfs(const char *, struct statfs *, int, int);
int fstatfs(int, struct statfs *, int, int);
#endif
#ifdef __cplusplus
}
#endif
#endif /* _SYS_STATFS_H */