]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Add dptr_RewindDir()
authorVolker Lendecke <vl@samba.org>
Thu, 8 Jun 2023 09:59:35 +0000 (11:59 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 8 Jun 2023 17:39:39 +0000 (17:39 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/dir.c
source3/smbd/proto.h

index c65772f14c1b9a53544a24591d0d125caaf06166..e3368cf10040c071b8599f9979504d6a25f5fe2f 100644 (file)
@@ -362,6 +362,12 @@ void dptr_CloseDir(files_struct *fsp)
        TALLOC_FREE(fsp->dptr);
 }
 
+void dptr_RewindDir(struct dptr_struct *dptr)
+{
+       long offset;
+       RewindDir(dptr->dir_hnd, &offset);
+}
+
 void dptr_SeekDir(struct dptr_struct *dptr, long offset)
 {
        SeekDir(dptr->dir_hnd, offset);
index 1b88cb2d21217fab7024caced576eab685624d56..236e3e494ef756817c1fa2605ff2ad5849ab8007 100644 (file)
@@ -192,6 +192,7 @@ NTSTATUS dptr_create(connection_struct *conn,
                struct dptr_struct **dptr_ret);
 void dptr_CloseDir(files_struct *fsp);
 void dptr_SeekDir(struct dptr_struct *dptr, long offset);
+void dptr_RewindDir(struct dptr_struct *dptr);
 long dptr_TellDir(struct dptr_struct *dptr);
 unsigned int dptr_FileNumber(struct dptr_struct *dptr);
 bool dptr_has_wild(struct dptr_struct *dptr);