• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/usr/include/sys/
1/* Definitions for getting information about a filesystem.
2   Copyright (C) 1996, 1997, 1998, 1999, 2004 Free Software Foundation, Inc.
3   This file is part of the GNU C Library.
4
5   The GNU C Library is free software; you can redistribute it and/or
6   modify it under the terms of the GNU Lesser General Public
7   License as published by the Free Software Foundation; either
8   version 2.1 of the License, or (at your option) any later version.
9
10   The GNU C Library is distributed in the hope that it will be useful,
11   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13   Lesser General Public License for more details.
14
15   You should have received a copy of the GNU Lesser General Public
16   License along with the GNU C Library; if not, write to the Free
17   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
18   02111-1307 USA.  */
19
20#ifndef	_SYS_STATFS_H
21#define	_SYS_STATFS_H	1
22
23#include <features.h>
24
25/* Get the system-specific definition of `struct statfs'.  */
26#include <bits/statfs.h>
27
28__BEGIN_DECLS
29
30/* Return information about the filesystem on which FILE resides.  */
31#ifndef __USE_FILE_OFFSET64
32extern int statfs (__const char *__file, struct statfs *__buf)
33     __THROW __nonnull ((1, 2));
34#else
35# ifdef __REDIRECT_NTH
36extern int __REDIRECT_NTH (statfs,
37			   (__const char *__file, struct statfs *__buf),
38			   statfs64) __nonnull ((1, 2));
39# else
40#  define statfs statfs64
41# endif
42#endif
43#ifdef __USE_LARGEFILE64
44extern int statfs64 (__const char *__file, struct statfs64 *__buf)
45     __THROW __nonnull ((1, 2));
46#endif
47
48/* Return information about the filesystem containing the file FILDES
49   refers to.  */
50#ifndef __USE_FILE_OFFSET64
51extern int fstatfs (int __fildes, struct statfs *__buf)
52     __THROW __nonnull ((2));
53#else
54# ifdef __REDIRECT_NTH
55extern int __REDIRECT_NTH (fstatfs, (int __fildes, struct statfs *__buf),
56			   fstatfs64) __nonnull ((2));
57# else
58#  define fstatfs fstatfs64
59# endif
60#endif
61#ifdef __USE_LARGEFILE64
62extern int fstatfs64 (int __fildes, struct statfs64 *__buf)
63     __THROW __nonnull ((2));
64#endif
65
66__END_DECLS
67
68#endif	/* sys/statfs.h */
69