From: Volker Lendecke Date: Wed, 7 Jun 2023 15:10:51 +0000 (+0200) Subject: smbd: Add dptr_FileNumber() X-Git-Tag: talloc-2.4.1~475 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d14b1e2d6603521938589cb8f9683e52bcb6a082;p=thirdparty%2Fsamba.git smbd: Add dptr_FileNumber() Return how many name entries have been returned from this dptr. Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c index 9ebd1576be0..c65772f14c1 100644 --- a/source3/smbd/dir.c +++ b/source3/smbd/dir.c @@ -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; diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h index b7136f2c9b8..1b88cb2d212 100644 --- a/source3/smbd/proto.h +++ b/source3/smbd/proto.h @@ -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);