summaryrefslogtreecommitdiff
path: root/source3/smbwrapper/smbw_dir.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-10-04 04:33:56 +0000
committerAndrew Tridgell <tridge@samba.org>1998-10-04 04:33:56 +0000
commit57a58f592b67a0ebf482f06315b9c546590126bf (patch)
treea3fdc435369865b8ef631f262e4d60d630515cd8 /source3/smbwrapper/smbw_dir.c
parent977d6015564932410ff69e291b8c6eddeece334d (diff)
downloadsamba-57a58f592b67a0ebf482f06315b9c546590126bf.tar.gz
samba-57a58f592b67a0ebf482f06315b9c546590126bf.tar.bz2
samba-57a58f592b67a0ebf482f06315b9c546590126bf.zip
more smbw cleanups.
- cleaned up prototyping. Unfortunately we can't auto-prototype wrapped.c because it replaces system functions. - split stat functions into smbw_stat.c (This used to be commit 04e92e692e49234df6fbbfd07a33b315ed62f0de)
Diffstat (limited to 'source3/smbwrapper/smbw_dir.c')
-rw-r--r--source3/smbwrapper/smbw_dir.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/source3/smbwrapper/smbw_dir.c b/source3/smbwrapper/smbw_dir.c
index db10204b10..22da76eb17 100644
--- a/source3/smbwrapper/smbw_dir.c
+++ b/source3/smbwrapper/smbw_dir.c
@@ -20,7 +20,6 @@
*/
#include "includes.h"
-#include "smbw.h"
#include "wrapper.h"
extern pstring smb_cwd;
@@ -576,8 +575,9 @@ DIR *smbw_opendir(const char *fname)
/*****************************************************
read one entry from a directory
*******************************************************/
-struct dirent *smbw_readdir(struct smbw_dir *d)
+struct dirent *smbw_readdir(DIR *dirp)
{
+ struct smbw_dir *d = (struct smbw_dir *)dirp;
static struct dirent de;
if (smbw_getdents(d->fd, &de, sizeof(struct dirent)) > 0)
@@ -589,23 +589,26 @@ struct dirent *smbw_readdir(struct smbw_dir *d)
/*****************************************************
close a DIR*
*******************************************************/
-int smbw_closedir(struct smbw_dir *d)
+int smbw_closedir(DIR *dirp)
{
+ struct smbw_dir *d = (struct smbw_dir *)dirp;
return smbw_close(d->fd);
}
/*****************************************************
seek in a directory
*******************************************************/
-void smbw_seekdir(struct smbw_dir *d, off_t offset)
+void smbw_seekdir(DIR *dirp, off_t offset)
{
+ struct smbw_dir *d = (struct smbw_dir *)dirp;
smbw_dir_lseek(d->fd,offset, SEEK_SET);
}
/*****************************************************
current loc in a directory
*******************************************************/
-off_t smbw_telldir(struct smbw_dir *d)
+off_t smbw_telldir(DIR *dirp)
{
+ struct smbw_dir *d = (struct smbw_dir *)dirp;
return smbw_dir_lseek(d->fd,0,SEEK_CUR);
}