summaryrefslogtreecommitdiff
path: root/source3/smbd/globals.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-08-06 20:53:13 +0200
committerStefan Metzmacher <metze@samba.org>2009-08-07 14:18:15 +0200
commitdaa71c42369ca3586f6b5cf5c7c72cddcbcdf1ad (patch)
tree299748239c72f6bf4725cca2d4cdc554dcf15261 /source3/smbd/globals.h
parent70afd419a602ff4067bf3c25cf25a5d4084b4164 (diff)
downloadsamba-daa71c42369ca3586f6b5cf5c7c72cddcbcdf1ad.tar.gz
samba-daa71c42369ca3586f6b5cf5c7c72cddcbcdf1ad.tar.bz2
samba-daa71c42369ca3586f6b5cf5c7c72cddcbcdf1ad.zip
s3:smbd: add generic smbd_dirptr_get_entry()
metze
Diffstat (limited to 'source3/smbd/globals.h')
-rw-r--r--source3/smbd/globals.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/source3/smbd/globals.h b/source3/smbd/globals.h
index 434204b60d..6a62cf6a21 100644
--- a/source3/smbd/globals.h
+++ b/source3/smbd/globals.h
@@ -218,6 +218,27 @@ NTSTATUS smbd_do_qfsinfo(connection_struct *conn,
char **ppdata,
int *ret_data_len);
+bool smbd_dirptr_get_entry(TALLOC_CTX *ctx,
+ struct dptr_struct *dirptr,
+ const char *mask,
+ uint32_t dirtype,
+ bool dont_descend,
+ bool ask_sharemode,
+ bool (*match_fn)(TALLOC_CTX *ctx,
+ void *private_data,
+ const char *dname,
+ const char *mask,
+ char **_fname),
+ bool (*mode_fn)(TALLOC_CTX *ctx,
+ void *private_data,
+ struct smb_filename *smb_fname,
+ uint32_t *_mode),
+ void *private_data,
+ char **_fname,
+ struct smb_filename **_smb_fname,
+ uint32_t *_mode,
+ long *_prev_offset);
+
void smbd_server_connection_terminate_ex(struct smbd_server_connection *sconn,
const char *reason,
const char *location);