Mercurial > gftp.yaz
diff lib/gftp.h @ 950:c7d7a081cd9c
2008-03-04 Brian Masney <masneyb@gftp.org>
* lib/gftp.h lib/socket-connect.c lib/sockutils.c lib/protocols.c
lib/Makefile.am lib/charset-conv.c lib/parse-dir-listing.c - split
protocols.c into smaller files. No changes were made to the moved
functions.
author | masneyb |
---|---|
date | Tue, 04 Mar 2008 12:28:40 +0000 |
parents | 5b681cba67b2 |
children | a490d94a5b8e |
line wrap: on
line diff
--- a/lib/gftp.h Tue Mar 04 12:02:47 2008 +0000 +++ b/lib/gftp.h Tue Mar 04 12:28:40 2008 +0000 @@ -668,6 +668,24 @@ char *descr, int ignore_directory ); +/* charset-conv.c */ +/*@null@*/ char * gftp_string_to_utf8 ( gftp_request * request, + const char *str, + size_t *dest_len ); + +/*@null@*/ char * gftp_string_from_utf8 ( gftp_request * request, + int force_local, + const char *str, + size_t *dest_len ); + +/*@null@*/ char * gftp_filename_to_utf8 ( gftp_request * request, + const char *str, + size_t *dest_len ); + +/*@null@*/ char * gftp_filename_from_utf8 ( gftp_request * request, + const char *str, + size_t *dest_len ); + /* config_file.c */ int gftp_config_parse_args ( char *str, int numargs, @@ -812,6 +830,15 @@ int mkstemps ( char *template, int suffix_len ); +/* parse-dir-listing.c */ +time_t parse_time ( char *str, + char **endpos ); + +int gftp_parse_ls ( gftp_request * request, + const char *lsoutput, + gftp_file *fle, + int fd ); + /* protocols.c */ #define GFTP_FTP_NUM 0 #define GFTP_FTPS_NUM 1 @@ -909,23 +936,6 @@ int gftp_list_files ( gftp_request * request ); -/*@null@*/ char * gftp_string_to_utf8 ( gftp_request * request, - const char *str, - size_t *dest_len ); - -/*@null@*/ char * gftp_string_from_utf8 ( gftp_request * request, - int force_local, - const char *str, - size_t *dest_len ); - -/*@null@*/ char * gftp_filename_to_utf8 ( gftp_request * request, - const char *str, - size_t *dest_len ); - -/*@null@*/ char * gftp_filename_from_utf8 ( gftp_request * request, - const char *str, - size_t *dest_len ); - int gftp_parse_bookmark ( gftp_request * request, gftp_request * local_request, const char * bookmark, @@ -996,23 +1006,10 @@ void gftp_calc_kbs ( gftp_transfer * tdata, ssize_t num_read ); -time_t parse_time ( char *str, - char **endpos ); - -int gftp_parse_ls ( gftp_request * request, - const char *lsoutput, - gftp_file *fle, - int fd ); - int gftp_get_all_subdirs ( gftp_transfer * transfer, void (*update_func) ( gftp_transfer * transfer )); -int gftp_connect_server ( gftp_request * request, - char *service, - char *proxy_hostname, - unsigned int proxy_port ); - struct hostent *r_gethostbyname ( const char *name, struct hostent *result_buf, int *h_errnop ); @@ -1026,33 +1023,6 @@ void print_file_list ( GList * list ); -void gftp_free_getline_buffer ( gftp_getline_buffer ** rbuf ); - -ssize_t gftp_get_line ( gftp_request * request, - /*@out@*/ gftp_getline_buffer ** rbuf, - /*@out@*/ char * str, - size_t len, - int fd ); - -ssize_t gftp_fd_read ( gftp_request * request, - void *ptr, - size_t size, - int fd ); - -ssize_t gftp_fd_write ( gftp_request * request, - const char *ptr, - size_t size, - int fd ); - -ssize_t gftp_writefmt ( gftp_request * request, - int fd, - const char *fmt, - ... ); - -int gftp_fd_set_sockblocking ( gftp_request * request, - int fd, - int non_blocking ); - void gftp_swap_socks ( gftp_request * dest, gftp_request * source ); @@ -1118,3 +1088,37 @@ #endif +/* socket-connect.c */ +int gftp_connect_server ( gftp_request * request, + char *service, + char *proxy_hostname, + unsigned int proxy_port ); + +/* sockutils.c */ +ssize_t gftp_get_line ( gftp_request * request, + /*@out@*/ gftp_getline_buffer ** rbuf, + /*@out@*/ char * str, + size_t len, + int fd ); + +void gftp_free_getline_buffer ( gftp_getline_buffer ** rbuf ); + +ssize_t gftp_fd_read ( gftp_request * request, + void *ptr, + size_t size, + int fd ); + +ssize_t gftp_fd_write ( gftp_request * request, + const char *ptr, + size_t size, + int fd ); + +ssize_t gftp_writefmt ( gftp_request * request, + int fd, + const char *fmt, + ... ); + +int gftp_fd_set_sockblocking ( gftp_request * request, + int fd, + int non_blocking ); +