Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/examples/VFS/skel_transparent.c

    r414 r745  
    2424
    2525#include "includes.h"
     26#include "smbd/proto.h"
    2627
    2728/* PLEASE,PLEASE READ THE VFS MODULES CHAPTER OF THE
     
    6566}
    6667
    67 static int skel_get_shadow_copy_data(vfs_handle_struct *handle, files_struct *fsp, SHADOW_COPY_DATA *shadow_copy_data, bool labels)
     68static int skel_get_shadow_copy_data(vfs_handle_struct *handle, files_struct *fsp, struct shadow_copy_data *shadow_copy_data, bool labels)
    6869{
    6970        return SMB_VFS_NEXT_GET_SHADOW_COPY_DATA(handle, fsp, shadow_copy_data, labels);
     
    8384{
    8485        return SMB_VFS_NEXT_OPENDIR(handle, fname, mask, attr);
     86}
     87
     88static SMB_STRUCT_DIR *skel_fdopendir(vfs_handle_struct *handle, files_struct *fsp, const char *mask, uint32 attr)
     89{
     90        return SMB_VFS_NEXT_FDOPENDIR(handle, fsp, mask, attr);
    8591}
    8692
     
    144150                                uint32_t oplock_request,
    145151                                uint64_t allocation_size,
     152                                uint32_t private_flags,
    146153                                struct security_descriptor *sd,
    147154                                struct ea_list *ea_list,
     
    160167                                oplock_request,
    161168                                allocation_size,
     169                                private_flags,
    162170                                sd,
    163171                                ea_list,
     
    291299}
    292300
     301static int skel_fallocate(vfs_handle_struct *handle, files_struct *fsp,
     302                        enum vfs_fallocate_mode mode,
     303                        SMB_OFF_T offset,
     304                        SMB_OFF_T len)
     305{
     306        return SMB_VFS_NEXT_FALLOCATE(handle, fsp, mode, offset, len);
     307}
     308
    293309static bool skel_lock(vfs_handle_struct *handle, files_struct *fsp, int op, SMB_OFF_T offset, SMB_OFF_T count, int type)
    294310{
     
    331347}
    332348
    333 static char *skel_realpath(vfs_handle_struct *handle,  const char *path, char *resolved_path)
    334 {
    335         return SMB_VFS_NEXT_REALPATH(handle, path, resolved_path);
     349static char *skel_realpath(vfs_handle_struct *handle,  const char *path)
     350{
     351        return SMB_VFS_NEXT_REALPATH(handle, path);
    336352}
    337353
     
    454470
    455471static NTSTATUS skel_fget_nt_acl(vfs_handle_struct *handle, files_struct *fsp,
    456         uint32 security_info, SEC_DESC **ppdesc)
     472        uint32 security_info, struct security_descriptor **ppdesc)
    457473{
    458474        return SMB_VFS_NEXT_FGET_NT_ACL(handle, fsp, security_info, ppdesc);
     
    460476
    461477static NTSTATUS skel_get_nt_acl(vfs_handle_struct *handle,
    462         const char *name, uint32 security_info, SEC_DESC **ppdesc)
     478        const char *name, uint32 security_info, struct security_descriptor **ppdesc)
    463479{
    464480        return SMB_VFS_NEXT_GET_NT_ACL(handle, name, security_info, ppdesc);
     
    466482
    467483static NTSTATUS skel_fset_nt_acl(vfs_handle_struct *handle, files_struct *fsp,
    468         uint32 security_info_sent, const SEC_DESC *psd)
     484        uint32 security_info_sent, const struct security_descriptor *psd)
    469485{
    470486        return SMB_VFS_NEXT_FSET_NT_ACL(handle, fsp, security_info_sent, psd);
     
    692708}
    693709
    694 static bool skel_is_offline(struct vfs_handle_struct *handle, const char *path, SMB_STRUCT_STAT *sbuf)
    695 {
    696         return SMB_VFS_NEXT_IS_OFFLINE(handle, path, sbuf);
    697 }
    698 
    699 static int skel_set_offline(struct vfs_handle_struct *handle, const char *path)
    700 {
    701         return SMB_VFS_NEXT_SET_OFFLINE(handle, path);
     710static bool skel_is_offline(struct vfs_handle_struct *handle, const struct smb_filename *fname, SMB_STRUCT_STAT *sbuf)
     711{
     712        return SMB_VFS_NEXT_IS_OFFLINE(handle, fname, sbuf);
     713}
     714
     715static int skel_set_offline(struct vfs_handle_struct *handle, const struct smb_filename *fname)
     716{
     717        return SMB_VFS_NEXT_SET_OFFLINE(handle, fname);
    702718}
    703719
     
    719735
    720736        .opendir = skel_opendir,
     737        .fdopendir = skel_fdopendir,
    721738        .readdir = skel_readdir,
    722739        .seekdir = skel_seekdir,
     
    730747        /* File operations */
    731748
    732         .open = skel_open,
     749        .open_fn = skel_open,
    733750        .create_file = skel_create_file,
    734751        .close_fn = skel_close_fn,
     
    756773        .ntimes = skel_ntimes,
    757774        .ftruncate = skel_ftruncate,
     775        .fallocate = skel_fallocate,
    758776        .lock = skel_lock,
    759777        .kernel_flock = skel_kernel_flock,
Note: See TracChangeset for help on using the changeset viewer.