Back to index

glibc  2.9
Defines | Functions
xstat.c File Reference
#include <errno.h>
#include <stddef.h>
#include <sys/stat.h>
#include <kernel_stat.h>
#include <sysdep.h>
#include <sys/syscall.h>
#include <bp-checks.h>
#include <xstatconv.h>

Go to the source code of this file.


#define __xstat64   __xstat64_disable


int __xstat (int vers, const char *name, struct stat *buf)

Define Documentation

#define __xstat64   __xstat64_disable

Definition at line 22 of file xstat.c.

Function Documentation

int __xstat ( int  vers,
const char *  name,
struct stat buf 

Definition at line 37 of file xstat.c.

  if (vers == _STAT_VER_KERNEL)
    return INLINE_SYSCALL (stat, 2, CHECK_STRING (name),
                        CHECK_1 ((struct kernel_stat *) buf));

  errno = EINVAL;
  return -1;
  struct kernel_stat kbuf;
  int result;

  result = INLINE_SYSCALL (stat, 2, CHECK_STRING (name),
                        __ptrvalue (&kbuf));
  if (result == 0)
    result = __xstat_conv (vers, &kbuf, buf);

  return result;

Here is the call graph for this function: