modules/vfs_irixacl.c

ソースコードを見る。

関数

SMB_ACL_T irixacl_sys_acl_get_file (vfs_handle_struct *handle, const char *path_p, SMB_ACL_TYPE_T type)
SMB_ACL_T irixacl_sys_acl_get_fd (vfs_handle_struct *handle, files_struct *fsp, int fd)
int irixacl_sys_acl_set_file (vfs_handle_struct *handle, const char *name, SMB_ACL_TYPE_T type, SMB_ACL_T theacl)
int irixacl_sys_acl_set_fd (vfs_handle_struct *handle, files_struct *fsp, int fd, SMB_ACL_T theacl)
int irixacl_sys_acl_delete_def_file (vfs_handle_struct *handle, const char *path)
NTSTATUS vfs_irixacl_init (void)

変数

static vfs_op_tuple irixacl_op_tuples []


関数

SMB_ACL_T irixacl_sys_acl_get_file ( vfs_handle_struct handle,
const char *  path_p,
SMB_ACL_TYPE_T  type 
)

vfs_irixacl.c27 行で定義されています。

参照先 errno.

00030 {
00031         errno = ENOTSUP;
00032         return NULL;
00033 }

SMB_ACL_T irixacl_sys_acl_get_fd ( vfs_handle_struct handle,
files_struct fsp,
int  fd 
)

vfs_irixacl.c35 行で定義されています。

参照先 errno.

00038 {
00039         errno = ENOTSUP;
00040         return NULL;
00041 }

int irixacl_sys_acl_set_file ( vfs_handle_struct handle,
const char *  name,
SMB_ACL_TYPE_T  type,
SMB_ACL_T  theacl 
)

vfs_irixacl.c43 行で定義されています。

参照先 errno.

00047 {
00048         errno = ENOTSUP;
00049         return -1;
00050 }

int irixacl_sys_acl_set_fd ( vfs_handle_struct handle,
files_struct fsp,
int  fd,
SMB_ACL_T  theacl 
)

vfs_irixacl.c52 行で定義されています。

参照先 errno.

00055 {
00056         errno = ENOTSUP;
00057         return -1;
00058 }

int irixacl_sys_acl_delete_def_file ( vfs_handle_struct handle,
const char *  path 
)

vfs_irixacl.c60 行で定義されています。

参照先 errno.

00062 {
00063         errno = ENOTSUP;
00064         return -1;
00065 }

NTSTATUS vfs_irixacl_init ( void   ) 

vfs_irixacl.c99 行で定義されています。

参照先 irixacl_op_tuplessmb_register_vfs().

00100 {
00101         return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "irixacl",
00102                                 irixacl_op_tuples);
00103 }


変数

vfs_op_tuple irixacl_op_tuples[] [static]

初期値:

 {
        
  {SMB_VFS_OP(irixacl_sys_acl_get_file),
   SMB_VFS_OP_SYS_ACL_GET_FILE,
   SMB_VFS_LAYER_TRANSPARENT},

  {SMB_VFS_OP(irixacl_sys_acl_get_fd),
   SMB_VFS_OP_SYS_ACL_GET_FD,
   SMB_VFS_LAYER_TRANSPARENT},

  {SMB_VFS_OP(irixacl_sys_acl_set_file),
   SMB_VFS_OP_SYS_ACL_SET_FILE,
   SMB_VFS_LAYER_TRANSPARENT},

  {SMB_VFS_OP(irixacl_sys_acl_set_fd),
   SMB_VFS_OP_SYS_ACL_SET_FD,
   SMB_VFS_LAYER_TRANSPARENT},

  {SMB_VFS_OP(irixacl_sys_acl_delete_def_file),
   SMB_VFS_OP_SYS_ACL_DELETE_DEF_FILE,
   SMB_VFS_LAYER_TRANSPARENT},

  {SMB_VFS_OP(NULL),
   SMB_VFS_OP_NOOP,
   SMB_VFS_LAYER_NOOP}
}

vfs_irixacl.c71 行で定義されています。

参照元 vfs_irixacl_init().


Sambaに対してSat Aug 29 21:23:52 2009に生成されました。  doxygen 1.4.7