diff options
| author | Thiago da Silva <thiago@redhat.com> | 2015-02-23 07:29:22 -0800 | 
|---|---|---|
| committer | Gerrit Code Review <review@dev.gluster.org> | 2015-02-23 07:29:22 -0800 | 
| commit | c4bf5426a6ddf645edebeb1a9c2ae6939ecab66d (patch) | |
| tree | 2ddab6108647e96574131deb3a675319c87340c7 | |
| parent | 0973939a7a7edf4ae9464a1214cc239ed9f4ba29 (diff) | |
| parent | 0b21e0b12718ca000e062b72afe62c31ce1b2825 (diff) | |
Merge "Adding libgfapi reference for mapping."
| -rwxr-xr-x | glusterfs/api.py | 143 | 
1 files changed, 143 insertions, 0 deletions
diff --git a/glusterfs/api.py b/glusterfs/api.py index 7848448..803a778 100755 --- a/glusterfs/api.py +++ b/glusterfs/api.py @@ -86,6 +86,149 @@ class Dirent (ctypes.Structure):          ("d_name", ctypes.c_char * 256),      ] + +# Here is the reference card of libgfapi library exported +# apis with its different versions. +# +#   GFAPI_3.4.0 { +#               glfs_new; +#               glfs_set_volfile; +#               glfs_set_volfile_server; +#               glfs_set_logging; +#               glfs_init; +#               glfs_fini; +#               glfs_open; +#               glfs_creat; +#               glfs_close; +#               glfs_from_glfd; +#               glfs_set_xlator_option; +#               glfs_read; +#               glfs_write; +#               glfs_read_async; +#               glfs_write_async; +#               glfs_readv; +#               glfs_writev; +#               glfs_readv_async; +#               glfs_writev_async; +#               glfs_pread; +#               glfs_pwrite; +#               glfs_pread_async; +#               glfs_pwrite_async; +#               glfs_preadv; +#               glfs_pwritev; +#               glfs_preadv_async; +#               glfs_pwritev_async; +#               glfs_lseek; +#               glfs_truncate; +#               glfs_ftruncate; +#               glfs_ftruncate_async; +#               glfs_lstat; +#               glfs_stat; +#               glfs_fstat; +#               glfs_fsync; +#               glfs_fsync_async; +#               glfs_fdatasync; +#               glfs_fdatasync_async; +#               glfs_access; +#               glfs_symlink; +#               glfs_readlink; +#               glfs_mknod; +#               glfs_mkdir; +#               glfs_unlink; +#               glfs_rmdir; +#               glfs_rename; +#               glfs_link; +#               glfs_opendir; +#               glfs_readdir_r; +#               glfs_readdirplus_r; +#               glfs_telldir; +#               glfs_seekdir; +#               glfs_closedir; +#               glfs_statvfs; +#               glfs_chmod; +#               glfs_fchmod; +#               glfs_chown; +#               glfs_lchown; +#               glfs_fchown; +#               glfs_utimens; +#               glfs_lutimens; +#               glfs_futimens; +#               glfs_getxattr; +#               glfs_lgetxattr; +#               glfs_fgetxattr; +#               glfs_listxattr; +#               glfs_llistxattr; +#               glfs_flistxattr; +#               glfs_setxattr; +#               glfs_lsetxattr; +#               glfs_fsetxattr; +#               glfs_removexattr; +#               glfs_lremovexattr; +#               glfs_fremovexattr; +#               glfs_getcwd; +#               glfs_chdir; +#               glfs_fchdir; +#               glfs_realpath; +#               glfs_posix_lock; +#               glfs_dup; +# +#	        } +# +#   GFAPI_3.4.2 { +#               glfs_setfsuid; +#               glfs_setfsgid; +#               glfs_setfsgroups; +#               glfs_h_lookupat; +#               glfs_h_creat; +#               glfs_h_mkdir; +#               glfs_h_mknod; +#               glfs_h_symlink; +#               glfs_h_unlink; +#               glfs_h_close; +#               glfs_h_truncate; +#               glfs_h_stat; +#               glfs_h_getattrs; +#               glfs_h_setattrs; +#               glfs_h_readlink; +#               glfs_h_link; +#               glfs_h_rename; +#               glfs_h_extract_handle; +#               glfs_h_create_from_handle; +#               glfs_h_opendir; +#               glfs_h_open; +#               } +# +#   GFAPI_3.5.0 { +# +#               glfs_get_volumeid; +#               glfs_readdir; +#               glfs_readdirplus; +#               glfs_fallocate; +#               glfs_discard; +#               glfs_discard_async; +#               glfs_zerofill; +#               glfs_zerofill_async; +#               glfs_caller_specific_init; +#               glfs_h_setxattrs; +# +#               } +# +#   GFAPI_3.5.1 { +# +#               glfs_unset_volfile_server; +#               glfs_h_getxattrs; +#               glfs_h_removexattrs; +# +#               } +# +#   GFAPI_3.6.0 { +# +#               glfs_get_volfile; +#               glfs_h_access; +# +#               } +# +  # Define function prototypes for the wrapper functions.  glfs_init = ctypes.CFUNCTYPE(  | 
