Back to index

glibc  2.9
Defines | Functions
posix_fallocate.c File Reference
#include <fcntl.h>
#include <kernel-features.h>
#include <sysdep.h>
#include <sysdeps/posix/posix_fallocate.c>

Go to the source code of this file.


#define posix_fallocate   static internal_fallocate


int __call_fallocate (int fd, int mode, __off64_t offset, __off64_t len) attribute_hidden
int posix_fallocate (int fd, __off_t offset, __off_t len)

Define Documentation

#define posix_fallocate   static internal_fallocate

Definition at line 23 of file posix_fallocate.c.

Function Documentation

int __call_fallocate ( int  fd,
int  mode,
__off64_t  offset,
__off64_t  len 

Here is the caller graph for this function:

int posix_fallocate ( int  fd,
__off_t  offset,
__off_t  len 

Definition at line 36 of file posix_fallocate.c.

#ifdef __NR_fallocate
  if (__builtin_expect (__have_fallocate >= 0, 1))
# endif
      int res = __call_fallocate (fd, 0, offset, len);
      if (! res)
       return 0;

      if (__builtin_expect (res == ENOSYS, 0))
       __have_fallocate = -1;
# endif
       if (res != EOPNOTSUPP)
         return res;

  return internal_fallocate (fd, offset, len);

Here is the call graph for this function: