diff options
author | Andrew Tridgell <tridge@samba.org> | 1997-11-01 13:22:16 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1997-11-01 13:22:16 +0000 |
commit | 224c40a52335bf1afc7662183900e143307aa5be (patch) | |
tree | c137653f344bf5e3f0e9f78745144c03eb367119 /source3/include | |
parent | 00247250052d0f7b76b0478eb08f63844cd13dc5 (diff) | |
download | samba-224c40a52335bf1afc7662183900e143307aa5be.tar.gz samba-224c40a52335bf1afc7662183900e143307aa5be.tar.bz2 samba-224c40a52335bf1afc7662183900e143307aa5be.zip |
a simple SMB torture tester. This will allow us to evaluate locking
techniques more accurately.
(This used to be commit 054e3b2ae3a8cfb98fde72becef9b05de34d2ba7)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index 949d2472a9..7e4ed43aa0 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -51,14 +51,24 @@ BOOL cli_session_setup(struct cli_state *cli, char *ntpass, int ntpasslen, char *workgroup); BOOL cli_send_tconX(struct cli_state *cli, - char *share, char *dev, char *pword, int passlen); + char *share, char *dev, char *pass, int passlen); BOOL cli_tdis(struct cli_state *cli); +BOOL cli_unlink(struct cli_state *cli, char *fname); +int cli_open(struct cli_state *cli, char *fname, int flags, int share_mode); +BOOL cli_close(struct cli_state *cli, int fnum); +BOOL cli_lock(struct cli_state *cli, int fnum, uint32 offset, uint32 len, int timeout); +BOOL cli_unlock(struct cli_state *cli, int fnum, uint32 offset, uint32 len, int timeout); +int cli_read(struct cli_state *cli, int fnum, char *buf, uint32 offset, uint16 size); +int cli_write(struct cli_state *cli, int fnum, char *buf, uint32 offset, uint16 size); BOOL cli_negprot(struct cli_state *cli); BOOL cli_session_request(struct cli_state *cli, char *host, int name_type, char *myname); BOOL cli_connect(struct cli_state *cli, char *host, struct in_addr *ip); BOOL cli_initialise(struct cli_state *cli); void cli_shutdown(struct cli_state *cli); +char *cli_errstr(struct cli_state *cli); +void cli_error(struct cli_state *cli, int *eclass, int *num); +void cli_sockopt(struct cli_state *cli, char *options); /*The following definitions come from clientutil.c */ @@ -81,7 +91,6 @@ BOOL cli_send_login(char *inbuf,char *outbuf,BOOL start_session,BOOL use_setup); void cli_send_logout(void ); BOOL cli_open_sockets(int port ); BOOL cli_reopen_connection(char *inbuf,char *outbuf); -char *smb_errstr(char *inbuf); /*The following definitions come from clitar.c */ @@ -1030,6 +1039,10 @@ void E_md4hash(uchar *passwd, uchar *p16); void SMBNTencrypt(uchar *passwd, uchar *c8, uchar *p24); void nt_lm_owf_gen(char *pwd, char *nt_p16, char *p16); +/*The following definitions come from smberr.c */ + +char *smb_errstr(char *inbuf); + /*The following definitions come from smbpass.c */ int pw_file_lock(char *name, int type, int secs); |