Contenido   Archivos   Índice   Bugs   Ejemplos  

Referencia del Archivo open.c

Funciones que manejan archivos abiertos del VFS. Más...

#include <linux/string.h>
#include <linux/mm.h>
#include <linux/utime.h>
#include <linux/file.h>
#include <linux/smp_lock.h>
#include <linux/quotaops.h>
#include <linux/dnotify.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/tty.h>
#include <linux/iobuf.h>
#include <asm/uaccess.h>

Funciones

asmlinkage long sys_truncate (const char *path, unsigned long length)
 Llamada al sistema truncate. No fue modificada pero usa permission().

asmlinkage long sys_truncate64 (const char *path, loff_t length)
 Llamada al sistema truncate64. No fue modificada pero usa permission().

asmlinkage long sys_access (const char *filename, int mode)
 Llamada al sistema access. Esta función no fue modificada, sin embargo usa permission().

asmlinkage long sys_chdir (const char *filename)
 Llamada al sistema chdir.

asmlinkage long sys_fchdir (unsigned int fd)
 Llamada al systema fchdir. No fue modificada pero usa permission().

asmlinkage long sys_chroot (const char *filename)
 Llamada al sistema chroot. No fue modificada pero usa permission().

asmlinkage long sys_fchmod (unsigned int fd, mode_t mode)
 Llamada al sistema fchmod.

int acl_chmod_ok (struct inode *inode, int mode)
 Calcula si se puede o no realizar sys_chmod() sobre un inodo.

asmlinkage long sys_chmod (const char *filename, mode_t mode)
 Llamada al sistema chmod.

int chown_common (struct dentry *dentry, uid_t user, gid_t group)
 Esta función es utilizada por sys_chown() y sys_lchown().

asmlinkage long sys_chown (const char *filename, uid_t user, gid_t group)
 Llamada al sistema chown.

asmlinkage long sys_lchown (const char *filename, uid_t user, gid_t group)
 Llamada al sistema lchown.

asmlinkage long sys_fchown (unsigned int fd, uid_t user, gid_t group)
 Llamada al sistema fchown.

asmlinkage long sys_open (const char *filename, int flags, int mode)
 Llamada al sistema open. No fue modificada pero usa (indirectamente) may_open().

asmlinkage long sys_creat (const char *pathname, int mode)
 Llamada al sistema creat. No fue modificada pero usa sys_open().

asmlinkage long sys_close (unsigned int fd)
 Esta llamada no fue modificada. Se la incluye por completitud. Está especificada en el modelo.

asmlinkage long sys_ownerclose (int pid, char *filename)
 Llamada al sistema ownerclose. Permite que un dueño cierre uno de sus archivos que ha sido abierto por otro usuario.

int is_open (struct inode *inode)
 Determina si un archivo está o no abierto en el sistema.


Descripción detallada

Funciones que manejan archivos abiertos del VFS.


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