main header file for API of the posix lib More...
#include <sys/types.h>#include <fcntl.h>#include <dirent.h>#include <sys/stat.h>#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <attr/xattr.h>#include <global/gfal_global.h>#include <common/gfal_constants.h>Functions | |
| int | gfal_chmod (const char *url, mode_t mode) |
| change file access permissions | |
| int | gfal_rename (const char *oldurl, const char *newurl) |
| change the name or location of a file | |
| int | gfal_stat (const char *url, struct stat *st) |
| get the file status, follow links | |
| int | gfal_lstat (const char *url, struct stat *st) |
| get the file status, does not follow links | |
| int | gfal_access (const char *url, int amode) |
| check user permissions for a file | |
| ssize_t | gfal_readlink (const char *url, char *buff, size_t buffsiz) |
| resolve a link destination | |
| int | gfal_symlink (const char *oldurl, const char *newurl) |
| create a symbolic link | |
| int | gfal_unlink (const char *url) |
| unlink a file, delete it | |
| int | gfal_mkdir (const char *url, mode_t mode) |
| create a directory | |
| DIR * | gfal_opendir (const char *url) |
| open a directory | |
| struct dirent * | gfal_readdir (DIR *d) |
| read a directory | |
| int | gfal_closedir (DIR *d) |
| close a directory | |
| int | gfal_rmdir (const char *url) |
| delete a directory | |
| int | gfal_creat (const char *url, mode_t mode) |
| creat a file | |
| int | gfal_open (const char *url, int flags,...) |
| open a file | |
| off_t | gfal_lseek (int fd, off_t off, int flags) |
| reposition read/write file offset | |
| int | gfal_close (int fd) |
| close a gfal file descriptor | |
| ssize_t | gfal_read (int fd, void *buff, size_t size) |
| read from a gfal file descriptor | |
| ssize_t | gfal_write (int fd, const void *buff, size_t size) |
| write from a gfal file descriptor | |
| int | gfal_flush (int fd) |
| flush the given file descriptor | |
| ssize_t | gfal_pread (int fd, void *buff, size_t size, off_t offset) |
| parallel read from a gfal file descriptor | |
| ssize_t | gfal_pwrite (int fd, const void *buff, size_t size, off_t offset) |
| parallel write from a gfal file descriptor | |
| ssize_t | gfal_getxattr (const char *url, const char *name, void *value, size_t size) |
| retrieve an extended attribute value | |
| ssize_t | gfal_listxattr (const char *url, char *list, size_t size) |
| retrieve a list of the extended attributes availables | |
| int | gfal_setxattr (const char *url, const char *name, const void *value, size_t size, int flags) |
| define an extended attribute value | |
| int | gfal_removexattr (const char *url, const char *name) |
| delete a extended attribute value | |
| int | gfal_posix_check_error () |
| void | gfal_posix_clear_error () |
| void | gfal_posix_release_error () |
| char * | gfal_posix_strerror_r (char *buff_err, size_t s_err) |
| void | gfal_posix_print_error () |
| int | gfal_posix_code_error () |
| int | gfal_set_verbose (int) |
| char * | gfal_version () |
| gfal2_context_t | gfal_posix_get_context () |
| get context for advanced operation return the gfal2 context used for POSIX operations allow to do advanced operation ( config, checksum, transfer ) on this context | |
main header file for API of the posix lib
1.6.1