mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
s3: move filename_util.c out of source3/smbd to source3/lib.
Guenther
This commit is contained in:
parent
6b76909f5e
commit
8560c00a50
@ -787,7 +787,7 @@ OPLOCK_OBJ = smbd/oplock.o smbd/oplock_irix.o smbd/oplock_linux.o \
|
|||||||
NOTIFY_OBJ = smbd/notify.o smbd/notify_inotify.o smbd/notify_internal.o \
|
NOTIFY_OBJ = smbd/notify.o smbd/notify_inotify.o smbd/notify_internal.o \
|
||||||
librpc/gen_ndr/ndr_notify.o librpc/gen_ndr/ndr_file_id.o
|
librpc/gen_ndr/ndr_notify.o librpc/gen_ndr/ndr_file_id.o
|
||||||
|
|
||||||
FNAME_UTIL_OBJ = smbd/filename_util.o
|
FNAME_UTIL_OBJ = lib/filename_util.o
|
||||||
|
|
||||||
VFS_DEFAULT_OBJ = modules/vfs_default.o
|
VFS_DEFAULT_OBJ = modules/vfs_default.o
|
||||||
VFS_AUDIT_OBJ = modules/vfs_audit.o
|
VFS_AUDIT_OBJ = modules/vfs_audit.o
|
||||||
|
@ -3727,26 +3727,6 @@ NTSTATUS filename_convert(TALLOC_CTX *mem_ctx,
|
|||||||
bool *ppath_contains_wcard,
|
bool *ppath_contains_wcard,
|
||||||
struct smb_filename **pp_smb_fname);
|
struct smb_filename **pp_smb_fname);
|
||||||
|
|
||||||
/* The following definitions come from smbd/filename_utils.c */
|
|
||||||
|
|
||||||
NTSTATUS get_full_smb_filename(TALLOC_CTX *ctx, const struct smb_filename *smb_fname,
|
|
||||||
char **full_name);
|
|
||||||
NTSTATUS create_synthetic_smb_fname(TALLOC_CTX *ctx, const char *base_name,
|
|
||||||
const char *stream_name,
|
|
||||||
const SMB_STRUCT_STAT *psbuf,
|
|
||||||
struct smb_filename **smb_fname_out);
|
|
||||||
NTSTATUS create_synthetic_smb_fname_split(TALLOC_CTX *ctx,
|
|
||||||
const char *fname,
|
|
||||||
const SMB_STRUCT_STAT *psbuf,
|
|
||||||
struct smb_filename **smb_fname_out);
|
|
||||||
const char *smb_fname_str_dbg(const struct smb_filename *smb_fname);
|
|
||||||
const char *fsp_str_dbg(const struct files_struct *fsp);
|
|
||||||
NTSTATUS copy_smb_filename(TALLOC_CTX *ctx,
|
|
||||||
const struct smb_filename *smb_fname_in,
|
|
||||||
struct smb_filename **smb_fname_out);
|
|
||||||
bool is_ntfs_stream_smb_fname(const struct smb_filename *smb_fname);
|
|
||||||
bool is_ntfs_default_stream_smb_fname(const struct smb_filename *smb_fname);
|
|
||||||
|
|
||||||
/* The following definitions come from smbd/files.c */
|
/* The following definitions come from smbd/files.c */
|
||||||
|
|
||||||
NTSTATUS file_new(struct smb_request *req, connection_struct *conn,
|
NTSTATUS file_new(struct smb_request *req, connection_struct *conn,
|
||||||
@ -4716,4 +4696,24 @@ bool sid_check_is_in_unix_groups(const struct dom_sid *sid);
|
|||||||
const char *unix_groups_domain_name(void);
|
const char *unix_groups_domain_name(void);
|
||||||
bool lookup_unix_group_name(const char *name, struct dom_sid *sid);
|
bool lookup_unix_group_name(const char *name, struct dom_sid *sid);
|
||||||
|
|
||||||
|
/* The following definitions come from lib/filename_util.c */
|
||||||
|
|
||||||
|
NTSTATUS get_full_smb_filename(TALLOC_CTX *ctx, const struct smb_filename *smb_fname,
|
||||||
|
char **full_name);
|
||||||
|
NTSTATUS create_synthetic_smb_fname(TALLOC_CTX *ctx, const char *base_name,
|
||||||
|
const char *stream_name,
|
||||||
|
const SMB_STRUCT_STAT *psbuf,
|
||||||
|
struct smb_filename **smb_fname_out);
|
||||||
|
NTSTATUS create_synthetic_smb_fname_split(TALLOC_CTX *ctx,
|
||||||
|
const char *fname,
|
||||||
|
const SMB_STRUCT_STAT *psbuf,
|
||||||
|
struct smb_filename **smb_fname_out);
|
||||||
|
const char *smb_fname_str_dbg(const struct smb_filename *smb_fname);
|
||||||
|
const char *fsp_str_dbg(const struct files_struct *fsp);
|
||||||
|
NTSTATUS copy_smb_filename(TALLOC_CTX *ctx,
|
||||||
|
const struct smb_filename *smb_fname_in,
|
||||||
|
struct smb_filename **smb_fname_out);
|
||||||
|
bool is_ntfs_stream_smb_fname(const struct smb_filename *smb_fname);
|
||||||
|
bool is_ntfs_default_stream_smb_fname(const struct smb_filename *smb_fname);
|
||||||
|
|
||||||
#endif /* _PROTO_H_ */
|
#endif /* _PROTO_H_ */
|
||||||
|
@ -245,7 +245,7 @@ OPLOCK_SRC = '''smbd/oplock.c smbd/oplock_irix.c smbd/oplock_linux.c
|
|||||||
|
|
||||||
NOTIFY_SRC = '''smbd/notify.c smbd/notify_inotify.c smbd/notify_internal.c'''
|
NOTIFY_SRC = '''smbd/notify.c smbd/notify_inotify.c smbd/notify_internal.c'''
|
||||||
|
|
||||||
FNAME_UTIL_SRC = '''smbd/filename_util.c'''
|
FNAME_UTIL_SRC = '''lib/filename_util.c'''
|
||||||
|
|
||||||
|
|
||||||
PLAINTEXT_AUTH_SRC = '''auth/pampass.c auth/pass_check.c'''
|
PLAINTEXT_AUTH_SRC = '''auth/pampass.c auth/pass_check.c'''
|
||||||
|
Loading…
Reference in New Issue
Block a user