modernc.org/cc@v1.0.1/v2/headers/linux_386/usr/include/i386-linux-gnu/sys/statfs.h (about)

     1  /* Definitions for getting information about a filesystem.
     2     Copyright (C) 1996-2018 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, see
    17     <http://www.gnu.org/licenses/>.  */
    18  
    19  #ifndef	_SYS_STATFS_H
    20  #define	_SYS_STATFS_H	1
    21  
    22  #include <features.h>
    23  
    24  /* Get the system-specific definition of `struct statfs'.  */
    25  #include <bits/statfs.h>
    26  
    27  __BEGIN_DECLS
    28  /* Return information about the filesystem on which FILE resides.  */
    29  #ifndef __USE_FILE_OFFSET64
    30  extern int statfs(const char *__file, struct statfs *__buf)
    31  __THROW __nonnull((1, 2));
    32  #else
    33  # ifdef __REDIRECT_NTH
    34  extern int __REDIRECT_NTH(statfs, (const char *__file, struct statfs * __buf), statfs64) __nonnull((1, 2));
    35  # else
    36  #  define statfs statfs64
    37  # endif
    38  #endif
    39  #ifdef __USE_LARGEFILE64
    40  extern int statfs64(const char *__file, struct statfs64 *__buf)
    41  __THROW __nonnull((1, 2));
    42  #endif
    43  
    44  /* Return information about the filesystem containing the file FILDES
    45     refers to.  */
    46  #ifndef __USE_FILE_OFFSET64
    47  extern int fstatfs(int __fildes, struct statfs *__buf)
    48  __THROW __nonnull((2));
    49  #else
    50  # ifdef __REDIRECT_NTH
    51  extern int __REDIRECT_NTH(fstatfs, (int __fildes, struct statfs * __buf), fstatfs64) __nonnull((2));
    52  # else
    53  #  define fstatfs fstatfs64
    54  # endif
    55  #endif
    56  #ifdef __USE_LARGEFILE64
    57  extern int fstatfs64(int __fildes, struct statfs64 *__buf)
    58  __THROW __nonnull((2));
    59  #endif
    60  
    61  __END_DECLS
    62  #endif				/* sys/statfs.h */