summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-10-02 12:34:14 +0000
committerAndrew Tridgell <tridge@samba.org>1998-10-02 12:34:14 +0000
commit7b463b5f04617de19b405ca131113271183aa811 (patch)
treec3fe9987f4b3d1d6d9d127a7aa0b05ace39ad91a
parent643e95f8e91029a22efd8883e4a0deb2a3c490eb (diff)
downloadsamba-7b463b5f04617de19b405ca131113271183aa811.tar.gz
samba-7b463b5f04617de19b405ca131113271183aa811.tar.bz2
samba-7b463b5f04617de19b405ca131113271183aa811.zip
a couple of mode for smbwrapper
(This used to be commit 07dd2aedf1e8ad143669694b504554de74bbaa1d)
-rw-r--r--source3/include/client.h2
-rw-r--r--source3/include/proto.h8
2 files changed, 7 insertions, 3 deletions
diff --git a/source3/include/client.h b/source3/include/client.h
index 2b71b37524..40bd48de46 100644
--- a/source3/include/client.h
+++ b/source3/include/client.h
@@ -28,7 +28,7 @@
* These definitions depend on smb.h
*/
-typedef struct
+typedef struct file_info
{
SMB_OFF_T size;
int mode;
diff --git a/source3/include/proto.h b/source3/include/proto.h
index fe090e8e25..d329961623 100644
--- a/source3/include/proto.h
+++ b/source3/include/proto.h
@@ -179,6 +179,7 @@ int dos_chdir(char *dname);
int dos_utime(char *fname,struct utimbuf *times);
int dos_rename(char *from, char *to);
int dos_chmod(char *fname,mode_t mode);
+char *sys_getwd(char *s);
char *dos_getwd(char *s);
int sys_chown(char *fname,uid_t uid,gid_t gid);
int sys_chroot(char *dname);
@@ -385,12 +386,15 @@ BOOL cli_getatr(struct cli_state *cli, char *fname,
int *attr, uint32 *size, time_t *t);
BOOL cli_setatr(struct cli_state *cli, char *fname, int attr, time_t t);
BOOL cli_qpathinfo(struct cli_state *cli, char *fname,
- time_t *c_time, time_t *a_time, time_t *m_time, uint32 *size);
+ time_t *c_time, time_t *a_time, time_t *m_time,
+ uint32 *size, int *mode);
BOOL cli_qpathinfo2(struct cli_state *cli, char *fname,
time_t *c_time, time_t *a_time, time_t *m_time,
time_t *w_time, uint32 *size);
BOOL cli_qfileinfo(struct cli_state *cli, int fnum,
- time_t *c_time, time_t *a_time, time_t *m_time, uint32 *size);
+ time_t *c_time, time_t *a_time, time_t *m_time,
+ uint32 *size, int *mode);
+int cli_list(struct cli_state *cli,char *Mask,int attribute,void (*fn)(file_info *));
BOOL cli_oem_change_password(struct cli_state *cli, char *user, char *new_password,
char *old_password);
BOOL cli_negprot(struct cli_state *cli);