diff options
author | Andrew Tridgell <tridge@samba.org> | 1998-10-02 12:34:14 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1998-10-02 12:34:14 +0000 |
commit | 07dd2aedf1e8ad143669694b504554de74bbaa1d (patch) | |
tree | bd054eb042260edab20ea08c3793b1f559489b8b | |
parent | 686182eb7140ade590c962bc8e09e895a22b3119 (diff) | |
download | samba-07dd2aedf1e8ad143669694b504554de74bbaa1d.tar.gz samba-07dd2aedf1e8ad143669694b504554de74bbaa1d.tar.xz samba-07dd2aedf1e8ad143669694b504554de74bbaa1d.zip |
a couple of mode for smbwrapper
-rw-r--r-- | source/include/client.h | 2 | ||||
-rw-r--r-- | source/include/proto.h | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/source/include/client.h b/source/include/client.h index 2b71b375247..40bd48de460 100644 --- a/source/include/client.h +++ b/source/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/source/include/proto.h b/source/include/proto.h index fe090e8e256..d329961623f 100644 --- a/source/include/proto.h +++ b/source/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); |