Contenido   Archivos   Índice   Bugs   Ejemplos  

Referencia del Archivo stat.c

Llamadas al sistema de la familia stat. Más...

#include <linux/config.h>
#include <linux/mm.h>
#include <linux/errno.h>
#include <linux/file.h>
#include <linux/smp_lock.h>
#include <linux/highuid.h>
#include <asm/uaccess.h>
#include <linux/fs_acl.h>

Funciones

int cp_old_stat (struct inode *inode, struct __old_kernel_stat *statbuf)
 Esta función es utilizada por las llamadas sys_stat() y sys_fstat().

int cp_new_stat (struct inode *inode, struct stat *statbuf)
 Esta función es utilizada por las llamadas sys_newstat() y sys_newfstat().

asmlinkage long sys_stat (char *filename, struct __old_kernel_stat *statbuf)
 Llamada al sistema stat.

asmlinkage long sys_newstat (char *filename, struct stat *statbuf)
 Llamada al sistema newstat. Ídem sys_stat() con la diferencia que esta llamada utiliza la función cp_new_stat().

asmlinkage long sys_lstat (char *filename, struct __old_kernel_stat *statbuf)
 Llamada al sistema lstat.

asmlinkage long sys_newlstat (char *filename, struct stat *statbuf)
 Llamada al sistema newlstat. Ídem sys_lstat() con la diferencia que esta llamada utiliza la función cp_new_stat().

asmlinkage long sys_fstat (unsigned int fd, struct __old_kernel_stat *statbuf)
 Llamada al sistema fstat.

asmlinkage long sys_newfstat (unsigned int fd, struct stat *statbuf)
 Llamada al sistema newfstat. Ídem sys_fstat() con la diferencia que esta llamada utiliza la función cp_new_stat().

long cp_new_stat64 (struct inode *inode, struct stat64 *statbuf)
 Esta función es utilizada por las llamadas sys_stat64(), sys_fstat64() y sys_lstat64().

asmlinkage long sys_stat64 (char *filename, struct stat64 *statbuf, long flags)
 Llamada al sistema stat64. Ídem sys_stat() pero para los sistemas de archivos de 64 bits.

asmlinkage long sys_lstat64 (char *filename, struct stat64 *statbuf, long flags)
 Llamada al sistema lstat64. Ídem sys_lstat() pero para los fileystems de 64 bits.

asmlinkage long sys_fstat64 (unsigned long fd, struct stat64 *statbuf, long flags)
 Llamada al sistema fstat64. Ídem sys_fstat() pero para los sistemas de archivos de 64 bits.

int cp_aclstat (struct inode *inode, struct acl_entry *acl_statbuf, int len)
 Carga en una estructura los datos de la ACL de un inodo.

asmlinkage long sys_aclstat (char *filename, struct acl_entry *acl_statbuf, int len)
 Llamada al sistema aclstat. Devuelve información almacenada en una ACL.

asmlinkage long sys_aclfstat (unsigned int fd, struct acl_entry *acl_statbuf, int len)
 Llamada al sistema aclfstat. Devuelve información de una ACL.


Descripción detallada

Llamadas al sistema de la familia stat.

- Estas llamadas son las siguientes:

  1. sys_stat()
  2. sys_newstat()
  3. sys_lstat()
  4. sys_newlstat()
  5. sys_fstat()
  6. sys_newfstat()
  7. sys_stat64()
  8. sys_lstat64()
  9. sys_aclstat()
  10. sys_aclfstat()

La llamada sys_newstat() es una implementación más actual de la llamada sys_stat(), esta última sigue existiendo por problmas de compatibilidad. Lo mismo ocurre con sys_newlstat(), sys_newfstat().


Generado el Fri Jan 10 09:11:43 2003 para Lisex por doxygen1.3-rc2