]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Add dptr_FileNumber()
authorVolker Lendecke <vl@samba.org>
Wed, 7 Jun 2023 15:10:51 +0000 (17:10 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 8 Jun 2023 17:39:39 +0000 (17:39 +0000)
Return how many name entries have been returned from this dptr.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/dir.c
source3/smbd/proto.h

index 9ebd1576be0b9b2cc3f54ab0957ce956edf467ed..c65772f14c1b9a53544a24591d0d125caaf06166 100644 (file)
@@ -372,6 +372,11 @@ long dptr_TellDir(struct dptr_struct *dptr)
        return TellDir(dptr->dir_hnd);
 }
 
+unsigned int dptr_FileNumber(struct dptr_struct *dptr)
+{
+       return dptr->dir_hnd->file_number;
+}
+
 bool dptr_has_wild(struct dptr_struct *dptr)
 {
        return dptr->has_wild;
index b7136f2c9b8e255e63cce7f50446cd4ab302f089..1b88cb2d21217fab7024caced576eab685624d56 100644 (file)
@@ -193,6 +193,7 @@ NTSTATUS dptr_create(connection_struct *conn,
 void dptr_CloseDir(files_struct *fsp);
 void dptr_SeekDir(struct dptr_struct *dptr, long offset);
 long dptr_TellDir(struct dptr_struct *dptr);
+unsigned int dptr_FileNumber(struct dptr_struct *dptr);
 bool dptr_has_wild(struct dptr_struct *dptr);
 int dptr_dnum(struct dptr_struct *dptr);
 bool dptr_get_priv(struct dptr_struct *dptr);