version 1.10.2.4, 2001/05/07 21:09:34 |
version 1.10.2.5, 2001/09/27 00:15:42 |
|
|
#include "includes.h" |
#include "includes.h" |
RCSID("$OpenBSD$"); |
RCSID("$OpenBSD$"); |
|
|
#include "ssh.h" |
|
#include "buffer.h" |
#include "buffer.h" |
#include "bufaux.h" |
#include "bufaux.h" |
#include "getput.h" |
#include "getput.h" |
#include "xmalloc.h" |
#include "xmalloc.h" |
#include "log.h" |
#include "log.h" |
#include "atomicio.h" |
#include "atomicio.h" |
#include "pathnames.h" |
|
|
|
#include "sftp.h" |
#include "sftp.h" |
#include "sftp-common.h" |
#include "sftp-common.h" |
|
|
/* Message ID */ |
/* Message ID */ |
static u_int msg_id = 1; |
static u_int msg_id = 1; |
|
|
void |
static void |
send_msg(int fd, Buffer *m) |
send_msg(int fd, Buffer *m) |
{ |
{ |
int mlen = buffer_len(m); |
int mlen = buffer_len(m); |
|
|
buffer_free(&oqueue); |
buffer_free(&oqueue); |
} |
} |
|
|
void |
static void |
get_msg(int fd, Buffer *m) |
get_msg(int fd, Buffer *m) |
{ |
{ |
u_int len, msg_len; |
u_int len, msg_len; |
|
|
} |
} |
} |
} |
|
|
void |
static void |
send_string_request(int fd, u_int id, u_int code, char *s, |
send_string_request(int fd, u_int id, u_int code, char *s, |
u_int len) |
u_int len) |
{ |
{ |
|
|
buffer_free(&msg); |
buffer_free(&msg); |
} |
} |
|
|
void |
static void |
send_string_attrs_request(int fd, u_int id, u_int code, char *s, |
send_string_attrs_request(int fd, u_int id, u_int code, char *s, |
u_int len, Attrib *a) |
u_int len, Attrib *a) |
{ |
{ |
|
|
buffer_free(&msg); |
buffer_free(&msg); |
} |
} |
|
|
u_int |
static u_int |
get_status(int fd, int expected_id) |
get_status(int fd, int expected_id) |
{ |
{ |
Buffer msg; |
Buffer msg; |
|
|
return(status); |
return(status); |
} |
} |
|
|
char * |
static char * |
get_handle(int fd, u_int expected_id, u_int *len) |
get_handle(int fd, u_int expected_id, u_int *len) |
{ |
{ |
Buffer msg; |
Buffer msg; |
|
|
return(handle); |
return(handle); |
} |
} |
|
|
Attrib * |
static Attrib * |
get_decode_stat(int fd, u_int expected_id, int quiet) |
get_decode_stat(int fd, u_int expected_id, int quiet) |
{ |
{ |
Buffer msg; |
Buffer msg; |
|
|
} |
} |
|
|
|
|
int |
static int |
do_lsreaddir(int fd_in, int fd_out, char *path, int printflag, |
do_lsreaddir(int fd_in, int fd_out, char *path, int printflag, |
SFTP_DIRENT ***dir) |
SFTP_DIRENT ***dir) |
{ |
{ |