X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fuxsftp.c;h=21d7f40fb94aa1136d5e7bdb66c083170f8bd66a;hb=89da2ddf564a93414ee9ab2df3f053608094e417;hp=391da02126233abb52e59276a86d3721a9aef92f;hpb=fb4fbe11588d3e53be99909f57dd179d1105aaf5;p=PuTTY.git diff --git a/unix/uxsftp.c b/unix/uxsftp.c index 391da021..21d7f40f 100644 --- a/unix/uxsftp.c +++ b/unix/uxsftp.c @@ -68,7 +68,7 @@ Filename *platform_default_filename(const char *name) char *get_ttymode(void *frontend, const char *mode) { return NULL; } -int get_userpass_input(prompts_t *p, unsigned char *in, int inlen) +int get_userpass_input(prompts_t *p, const unsigned char *in, int inlen) { int ret; ret = cmdline_get_passwd_input(p, in, inlen); @@ -120,7 +120,7 @@ struct RFile { int fd; }; -RFile *open_existing_file(char *name, uint64 *size, +RFile *open_existing_file(const char *name, uint64 *size, unsigned long *mtime, unsigned long *atime, long *perms) { @@ -174,7 +174,7 @@ struct WFile { char *name; }; -WFile *open_new_file(char *name, long perms) +WFile *open_new_file(const char *name, long perms) { int fd; WFile *ret; @@ -192,7 +192,7 @@ WFile *open_new_file(char *name, long perms) } -WFile *open_existing_wfile(char *name, uint64 *size) +WFile *open_existing_wfile(const char *name, uint64 *size) { int fd; WFile *ret; @@ -298,7 +298,7 @@ uint64 get_file_posn(WFile *f) return ret; } -int file_type(char *name) +int file_type(const char *name) { struct stat statbuf; @@ -321,7 +321,7 @@ struct DirHandle { DIR *dir; }; -DirHandle *open_directory(char *name) +DirHandle *open_directory(const char *name) { DIR *dir; DirHandle *ret; @@ -356,7 +356,7 @@ void close_directory(DirHandle *dir) sfree(dir); } -int test_wildcard(char *name, int cmdline) +int test_wildcard(const char *name, int cmdline) { struct stat statbuf; @@ -390,7 +390,7 @@ struct WildcardMatcher { glob_t globbed; int i; }; -WildcardMatcher *begin_wildcard_matching(char *name) { +WildcardMatcher *begin_wildcard_matching(const char *name) { WildcardMatcher *ret = snew(WildcardMatcher); if (glob(name, 0, NULL, &ret->globbed) < 0) { @@ -413,7 +413,7 @@ void finish_wildcard_matching(WildcardMatcher *dir) { sfree(dir); } -int vet_filename(char *name) +int vet_filename(const char *name) { if (strchr(name, '/')) return FALSE; @@ -424,12 +424,12 @@ int vet_filename(char *name) return TRUE; } -int create_directory(char *name) +int create_directory(const char *name) { return mkdir(name, 0777) == 0; } -char *dir_file_cat(char *dir, char *file) +char *dir_file_cat(const char *dir, const char *file) { return dupcat(dir, "/", file, NULL); } @@ -559,7 +559,7 @@ int ssh_sftp_loop_iteration(void) /* * Read a PSFTP command line from stdin. */ -char *ssh_sftp_get_cmdline(char *prompt, int no_fds_ok) +char *ssh_sftp_get_cmdline(const char *prompt, int no_fds_ok) { char *buf; int buflen, bufsize, ret;