CONTENT
- CHANGES
Szukaj
#top libftp¶
- libftp
- Predefined Constants
- LIBFTP_CONNSTEP*
- Datatypes / MACROS
- __mode_t
- __SOCKADDR_COMMON
- __socklen_t
- __time_t
- enum tlse_starttls_mode
- enum tlse_proto_type
- in_addr_t
- in_port_t
- mode_t
- sa_family_t
- size_t
- SOCKET
- socklen_t
- socktls_session_t
- struct _ftp
- struct addrinfo
- struct in_addr
- struct in6_addr
- struct sockaddr
- struct sockaddr_in
- struct sockaddr_in6
- struct sockaddr_un
- struct SOCKTLS_CTX_ST
- struct tm
- struct URLInfo
- time_t
- uint8_t
- uint16_t
- uint32_t
- libftp Functions
- ftp_init
- ftp_conn
- ftp_dconn
- ftp_dlisten
- ftp_daccept
- ftp_close
- ftp_dclose
- ftp_socktls
- ftp_dsocktls
- ftp_tlsinfo
- ftp_dtlsinfo
- ftp_send
- ftp_dsend
- ftp_recv
- ftp_drecv
- ftp_onerecv
- ftp_linerecv
- ftp_banner
- ftp_command
- ftp_cmd_quit
- ftp_cmd_noop
- ftp_cmd_syst
- ftp_cmd_help
- ftp_cmd_feat
- ftp_starttls
- ftp_auth_login
- ftp_cmd_pasv
- ftp_cmd_epsv
- ftp_cmd_port
- ftp_cmd_eprt
- ftp_cmd_type
- ftp_cmd_pbsz
- ftp_cmd_prot
- ftp_cmd_stat
- ftp_cmd_list
- ftp_cmd_nlst
- ftp_cmd_mlst
- ftp_cmd_mlsd
- ftp_cmd_pwd
- ftp_cmd_cwd
- ftp_cmd_mkd
- ftp_cmd_rmd
- ftp_cmd_size
- ftp_cmd_mdtm
- ftp_cmd_mode
- ftp_cmd_rnfrrnto
- ftp_cmd_dele
- ftp_cmd_rest
- ftp_cmd_retr
- ftp_cmd_stor
- ftp_set_opt
- ftp_size
- ftp_list
- ftp_retr
- ftp_stor
netutils - Narzędzia Sieciowe >> libnet - library network protocols >> libftp - File Transfer Protocol
RFC 959 - File Transfer Protocol
RFC 2228 - FTP Security Extensions
File Transfer Protocol (en.wiki) | File Transfer Protocol (pl.wiki)
#top Predefined Constants¶
#top LIBFTP_CONNSTEP*¶
Definicja stałej
LIBFTP_CONNSTEP1 i LIBFTP_CONNSTEP2 znajduje się w pliku nagłówkowym netutils/libftp.h.Definicja stałej
LIBFTP_CONNSTEP1 i LIBFTP_CONNSTEP2 jest następująca:/* ftp_conn() - options */ #define LIBFTP_CONNSTEP1 0x0001 #define LIBFTP_CONNSTEP2 0x0002
#top Datatypes / MACROS¶
#top __mode_t¶
Definicja typu
__mode_t znajduje się w pliku nagłówkowym bits/types.h.Definicja typu
__mode_t jest następująca:__STD_TYPE __MODE_T_TYPE __mode_t; /* Type of file attribute bitmasks. */
#top __SOCKADDR_COMMON¶
Definicja typu
__SOCKADDR_COMMON znajduje się w pliku nagłówkowym bits/sockaddr.h.Definicja typu
__SOCKADDR_COMMON jest następująca:/* This macro is used to declare the initial common members of the data types used for socket addresses, `struct sockaddr', `struct sockaddr_in', `struct sockaddr_un', etc. */ #define __SOCKADDR_COMMON(sa_prefix) \ sa_family_t sa_prefix##family
#top __socklen_t¶
Definicja typu
__socklen_t znajduje się w pliku nagłówkowym bits/types.h.Definicja typu
__socklen_t jest następująca:/* Duplicate info from sys/socket.h. */ __STD_TYPE __U32_TYPE __socklen_t;
#top __time_t¶
Definicja typu
__time_t znajduje się w pliku nagłówkowym bits/types.h.Definicja typu
__time_t jest następująca:__STD_TYPE __TIME_T_TYPE __time_t; /* Seconds since the Epoch. */
#top enum tlse_starttls_mode¶
Definicja typu
enum tlse_starttls_mode znajduje się w pliku nagłówkowym netutils/libsocktls.h.Definicja typu
enum tlse_starttls_mode jest następująca:
enum tlse_starttls_mode {
tlse_starttls_server=1,
tlse_starttls_client=2
} tlse_starttls_mode; /* kind type of secure protocol: server or client */
#top enum tlse_proto_type¶
Definicja typu
enum tlse_proto_type znajduje się w pliku nagłówkowym netutils/libsocktls.h.Definicja typu
enum tlse_proto_type jest następująca:
enum tlse_proto_type {
tlse_proto_auto = 0,
tlse_proto_sslv3x = 2,
tlse_proto_tlsv10 = 3,
tlse_proto_tlsv11 = 4,
tlse_proto_tlsv12 = 5,
tlse_proto_tlsv13 = 6,
tlse_proto_dtlsv09= 7,
tlse_proto_dtlsv10= 8,
tlse_proto_dtlsv12= 10,
tlse_proto_NULL =255
} tlse_proto_type; /* type of secure protocol to use. */
#top in_addr_t¶
Definicja struktury
in_addr_t znajduje się w pliku nagłówkowym netinet/in.h.Definicja struktury
in_addr_t jest następująca:/* Internet address. */ typedef uint32_t in_addr_t;
#top in_port_t¶
Definicja struktury
in_port_t znajduje się w pliku nagłówkowym netinet/in.h.Definicja struktury
in_port_t jest następująca:/* Type to represent a port. */ typedef uint16_t in_port_t;
#top mode_t¶
Definicja struktury
mode_t znajduje się w pliku nagłówkowym sys/types.h.Definicja struktury
mode_t jest następująca:#ifndef __mode_t_defined typedef __mode_t mode_t; # define __mode_t_defined #endif
#top sa_family_t¶
Definicja typu
sa_family_t znajduje się w pliku nagłówkowym bits/sockaddr.h.Definicja typu
sa_family_t jest następująca:/* POSIX.1g specifies this type name for the `sa_family' member. */ typedef unsigned short int sa_family_t;
#top size_t¶
Definicja typu
size_t znajduje się w pliku nagłówkowym /usr/lib/gcc/i386-redhat-linux/4.1.1/include/stddef.h.Definicja typu
size_t jest następująca:/* Unsigned type of `sizeof' something. */ /* Define this type if we are doing the whole job, or if we want this type in particular. */ #if defined (_STDDEF_H) || defined (__need_size_t) #ifndef __size_t__ /* BeOS */ #ifndef __SIZE_T__ /* Cray Unicos/Mk */ #ifndef _SIZE_T /* in case <sys/types.h> has defined it. */ #ifndef _SYS_SIZE_T_H #ifndef _T_SIZE_ #ifndef _T_SIZE #ifndef __SIZE_T #ifndef _SIZE_T_ #ifndef _BSD_SIZE_T_ #ifndef _SIZE_T_DEFINED_ #ifndef _SIZE_T_DEFINED #ifndef _BSD_SIZE_T_DEFINED_ /* Darwin */ #ifndef _SIZE_T_DECLARED /* FreeBSD 5 */ #ifndef ___int_size_t_h #ifndef _GCC_SIZE_T #ifndef _SIZET_ #ifndef __size_t #define __size_t__ /* BeOS */ #define __SIZE_T__ /* Cray Unicos/Mk */ #define _SIZE_T #define _SYS_SIZE_T_H #define _T_SIZE_ #define _T_SIZE #define __SIZE_T #define _SIZE_T_ #define _BSD_SIZE_T_ #define _SIZE_T_DEFINED_ #define _SIZE_T_DEFINED #define _BSD_SIZE_T_DEFINED_ /* Darwin */ #define _SIZE_T_DECLARED /* FreeBSD 5 */ #define ___int_size_t_h #define _GCC_SIZE_T #define _SIZET_ #if defined (__FreeBSD__) && (__FreeBSD__ >= 5) /* __size_t is a typedef on FreeBSD 5!, must not trash it. */ #else #define __size_t #endif #ifndef __SIZE_TYPE__ #define __SIZE_TYPE__ long unsigned int #endif #if !(defined (__GNUG__) && defined (size_t)) typedef __SIZE_TYPE__ size_t; #ifdef __BEOS__ typedef long ssize_t; #endif /* __BEOS__ */ #endif /* !(defined (__GNUG__) && defined (size_t)) */ #endif /* __size_t */ #endif /* _SIZET_ */ #endif /* _GCC_SIZE_T */ #endif /* ___int_size_t_h */ #endif /* _SIZE_T_DECLARED */ #endif /* _BSD_SIZE_T_DEFINED_ */ #endif /* _SIZE_T_DEFINED */ #endif /* _SIZE_T_DEFINED_ */ #endif /* _BSD_SIZE_T_ */ #endif /* _SIZE_T_ */ #endif /* __SIZE_T */ #endif /* _T_SIZE */ #endif /* _T_SIZE_ */ #endif /* _SYS_SIZE_T_H */ #endif /* _SIZE_T */ #endif /* __SIZE_T__ */ #endif /* __size_t__ */ #undef __need_size_t #endif /* _STDDEF_H or __need_size_t. */
#top SOCKET¶
Definicja typu
SOCKET znajduje się w pliku nagłówkowym libsocknet.h.Definicja typu
SOCKET jest następująca:#if defined(__WIN32__) || defined(WIN32) || defined(_WIN32) /*typedef u_int SOCKET;*/ /* C:/Dev-CPP/bin/../lib/gcc/mingw32/3.4.2/../../../../include/winsock.h:32: error: conflicting types for 'SOCKET' ../../libinc/datatypes.h:33: error: previous declaration of 'SOCKET' was here */ #else typedef int SOCKET; #endif
#top socklen_t¶
Definicja typu
socklen_t znajduje się w pliku nagłówkowym bits/socket.h.Definicja typu
socklen_t jest następująca:/* Type for length arguments in socket calls. */ #ifndef __socklen_t_defined typedef __socklen_t socklen_t; # define __socklen_t_defined #endif
#top socktls_session_t¶
Definicja struktury
socktls_session_t znajduje się w pliku nagłówkowym libnet/libsocktls.h.Definicja struktury
socktls_session_t jest następująca:typedef void* socktls_session_t;
#top struct _ftp¶
Definicja struktury
struct _ftp znajduje się w pliku nagłówkowym libnet/libftp.h.Definicja struktury
struct _ftp jest następująca:
struct _ftp {
const char *self;
short int argquiet;
short int argdebug;
short int isterm;
char *C_NORMAL;
char *C_SEND;
char *C_LINE;
char *C_OK;
char *C_WARN;
char *C_FAIL;
char *C_ERR;
short int argsocksend;
short int argsockrecv;
short int argsockinfo;
short int argcommsend;
short int argcommrecv;
short int argdatasend;
short int argdatarecv;
short int argtlsinfo;
short int argcertcheck;
short int argcertverify;
short int argcertinfo;
short int argcertshow;
struct URLInfo *urlsinfo, urlsdata;
double dnsqtimeo;
char *dnsqaddr;
char ipaddr[DMAXHOST6ADDR];
short int REUSEADDR;
short int REUSEPORT;
int SNDTIMEO;
int RCVTIMEO;
int SNDBUF;
int RCVBUF;
short int SNDLOWAT;
short int RCVLOWAT;
short int KEEPALIVE;
short int NODELAY;
char *bindaddr;
double timeoconn;
double timeosock;
char tlsname[DMAXHOSTNAME];
struct addrinfo *addrlist;
sa_family_t af_family;
SOCKET osock;
char *x509_cafile;
#ifdef HAVE_LIBTLS
enum tlse_proto_type opt_proto_type;
struct SOCKTLS_CTX_ST *ssl_ctx;
socktls_session_t ssl;
#endif
/** @name proxy */
short int proxytalk; /* proxyneed==1 - talking with proxy - not with the destination server */
struct URLInfo viaxdata, *viaxinfo;
short int proxytunnel;
short int proxysocks;
double dnsq;
double conn;
double bann;
double starttls;
double socktls;
double auth;
double quit;
double comm;
double datatime;
double prevtime;
int istatus;
char sstatus[256];
unsigned int speed;
long long int size;
size_t filesize;
/** @name data transfer */
char idaddr[DMAXHOST6ADDR];
int idport;
SOCKET dsock;
SOCKET lsock;
#ifdef HAVE_LIBTLS
struct SOCKTLS_CTX_ST *dssl_ctx;
socktls_session_t dssl;
#endif
/** @name rdaddr(remote data addr) : rdport(remote data port) */
char rdaddr[DMAXHOST6ADDR];
int rdport;
/** @name FTP setopt arg */
short int arglistcomm; /* 1 - NLST /path, 0 - LIST /path, */
short int argdatacomm; /* 1 - PASV/PORT, 0 - EPSV/EPRT, */
short int argdatamode; /* 1 - PASV/EPSV, 0 - PORT/EPRT, */
short int argrestdata; /* 1 - REST + STOR, 0 - STOR, */
/** @name FTP setopt callback */
call_list_t *list_call;
int list_fdfd;
call_retr_t *retr_call;
int retr_fdfd;
call_stor_t *stor_call;
int stor_fdfd;
};
#top struct addrinfo¶
Deklaracja struktury
struct addrinfo znajduje się w pliku nagłówkowym netdb.h.Deklaracja struktury
struct addrinfo jest następująca:
/* Structure to contain information about address of a service provider. */
struct addrinfo
{
int ai_flags; /* Input flags. */
int ai_family; /* Protocol family for socket. */
int ai_socktype; /* Socket type. */
int ai_protocol; /* Protocol for socket. */
socklen_t ai_addrlen; /* Length of socket address. */
struct sockaddr *ai_addr; /* Socket address for socket. */
char *ai_canonname; /* Canonical name for service location. */
struct addrinfo *ai_next; /* Pointer to next in list. */
};
#top struct in_addr¶
Deklaracja struktury
struct in_addr znajduje się w pliku nagłówkowym netinet/in.h.Deklaracja struktury
struct in_addr jest następująca:
/* Internet address. */
struct in_addr
{
in_addr_t s_addr;
};
#top struct in6_addr¶
Deklaracja struktury
struct in6_addr znajduje się w pliku nagłówkowym netinet/in.h.Deklaracja struktury
struct in6_addr jest następująca:
/* IPv6 address */
struct in6_addr
{
union
{
uint8_t u6_addr8[16];
uint16_t u6_addr16[8];
uint32_t u6_addr32[4];
} in6_u;
#define s6_addr in6_u.u6_addr8
#define s6_addr16 in6_u.u6_addr16
#define s6_addr32 in6_u.u6_addr32
};
#top struct sockaddr¶
Deklaracja struktury
struct sockaddr znajduje się w pliku nagłówkowym bits/socket.h.Deklaracja struktury
struct sockaddr jest następująca:
/* Structure describing a generic socket address. */
struct sockaddr
{
__SOCKADDR_COMMON (sa_); :* Common data: address family and length. */
char sa_data[14]; /* Address data. */
};
#top struct sockaddr_in¶
Deklaracja struktury
struct sockaddr_in znajduje się w pliku nagłówkowym netinet/in.h.Deklaracja struktury
struct sockaddr_in jest następująca:
/* Structure describing an Internet socket address. */
struct sockaddr_in
{
__SOCKADDR_COMMON (sin_);
in_port_t sin_port; /* Port number. */
struct in_addr sin_addr; /* Internet address. */
/* Pad to size of `struct sockaddr'. */
unsigned char sin_zero[sizeof (struct sockaddr) -
__SOCKADDR_COMMON_SIZE -
sizeof (in_port_t) -
sizeof (struct in_addr)];
};
#top struct sockaddr_in6¶
Deklaracja struktury
struct sockaddr_in6 znajduje się w pliku nagłówkowym netinet/in.h.Deklaracja struktury
struct sockaddr_in6 jest następująca:
/* Ditto, for IPv6. */
struct sockaddr_in6
{
__SOCKADDR_COMMON (sin6_);
in_port_t sin6_port; /* Transport layer port # */
uint32_t sin6_flowinfo; /* IPv6 flow information */
struct in6_addr sin6_addr; /* IPv6 address */
uint32_t sin6_scope_id; /* IPv6 scope-id */
};
#top struct sockaddr_un¶
Deklaracja struktury
struct sockaddr_un znajduje się w pliku nagłówkowym sys/un.h.Deklaracja struktury
struct sockaddr_un jest następująca:
/* Structure describing the address of an AF_LOCAL (aka AF_UNIX) socket. */
struct sockaddr_un
{
__SOCKADDR_COMMON (sun_);
char sun_path[108]; /* Path name. */
};
#top struct SOCKTLS_CTX_ST¶
Definicja struktury
struct SOCKTLS_CTX_ST znajduje się w pliku nagłówkowym libnet/libsocktls.h.Definicja struktury
struct SOCKTLS_CTX_ST jest następująca:typedef struct SOCKTLS_CTX_ST SOCKTLS_CTX;
#top struct tm¶
Definicja struktury
struct tm znajduje się w pliku nagłówkowym time.h.Definicja struktury
struct tm jest następująca:
/* Used by other time functions. */
struct tm
{
int tm_sec; /* Seconds. [0-60] (1 leap second) */
int tm_min; /* Minutes. [0-59] */
int tm_hour; /* Hours. [0-23] */
int tm_mday; /* Day. [1-31] */
int tm_mon; /* Month. [0-11] */
int tm_year; /* Year - 1900. */
int tm_wday; /* Day of week. [0-6] */
int tm_yday; /* Days in year.[0-365] */
int tm_isdst; /* DST. [-1/0/1]*/
#ifdef __USE_BSD
long int tm_gmtoff; /* Seconds east of UTC. */
__const char *tm_zone; /* Timezone abbreviation. */
#else
long int __tm_gmtoff; /* Seconds east of UTC. */
__const char *__tm_zone; /* Timezone abbreviation. */
#endif
};
#top struct URLInfo¶
Definicja struktury
struct URLInfo znajduje się w pliku nagłówkowym libnet/string.h.Definicja struktury
struct URLInfo jest następująca:
struct URLInfo {
/* 12 + 3 + 64 + 1 + 64 + 1 + DMAXHOSTNAME + 1 + DMAXHOSTPORT + 8192 */
/* scheme :// user : pass : host : port /path?query#anchor */
char buffurls[12+3+256+1+256+1+/*DMAXHOSTNAME*/1025+1+/*DMAXHOSTPORT*/6+8192];
char scheme[25];
char host[/*DMAXHOSTNAME*/1025];
char port[/*DMAXHOSTPORT*/6];
int iaport;
char user[256];
char pass[256];
char *path;
char *query;
char *anchor;
};
#top time_t¶
Definicja typu
time_t znajduje się w pliku nagłówkowym time.h.Definicja typu
time_t jest następująca:#if !defined __time_t_defined && (defined _TIME_H || defined __need_time_t) # define __time_t_defined 1 # include <bits/types.h> __BEGIN_NAMESPACE_STD /* Returned by `time'. *: typedef __time_t time_t; __END_NAMESPACE_STD #if defined __USE_POSIX || defined __USE_MISC || defined __USE_SVID __USING_NAMESPACE_STD(time_t) #endif #endif /* time_t not defined and <time.h> or need time_t. */
#top uint8_t¶
Definicja typu
uint8_t znajduje się w pliku nagłówkowym stdint.h.Definicja typu
uint8_t jest następująca:/* Unsigned. */ typedef unsigned char uint8_t;
#top uint16_t¶
Definicja typu
uint16_t znajduje się w pliku nagłówkowym stdint.h.Definicja typu
uint16_t jest następująca:/* Unsigned. */ typedef unsigned short int uint16_t;
#top uint32_t¶
Definicja typu
uint32_t znajduje się w pliku nagłówkowym stdint.h.Definicja typu
uint32_t jest następująca:/* Unsigned. */ #ifndef __uint32_t_defined typedef unsigned int uint32_t; # define __uint32_t_defined #endif
#top libftp Functions¶
#top ftp_init¶
Deklaracja funkcji
ftp_init() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_init() jest następująca:SELECT ALL
int ftp_init(struct _ftp *ftp);
#top ftp_conn¶
Deklaracja funkcji
ftp_conn() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_conn() jest następująca:SELECT ALL
int ftp_conn(struct _ftp *ftp, const short int options);
Funkcja ftp_conn()
Argumenty:
struct _ftp *ftp -
const short int options - LIBFTP_CONNSTEP1, LIBFTP_CONNSTEP2,
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const short int options - LIBFTP_CONNSTEP1, LIBFTP_CONNSTEP2,
Zwracana wartość:
int -
#top ftp_dconn¶
Deklaracja funkcji
ftp_dconn() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_dconn() jest następująca:SELECT ALL
int ftp_dconn(struct _ftp *ftp);
#top ftp_dlisten¶
Deklaracja funkcji
ftp_dlisten() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_dlisten() jest następująca:SELECT ALL
int ftp_dlisten(struct _ftp *ftp);
#top ftp_daccept¶
Deklaracja funkcji
ftp_daccept() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_daccept() jest następująca:SELECT ALL
int ftp_daccept(struct _ftp *ftp);
#top ftp_close¶
Deklaracja funkcji
ftp_close() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_close() jest następująca:SELECT ALL
int ftp_close(struct _ftp *ftp);
#top ftp_dclose¶
Deklaracja funkcji
ftp_dclose() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_dclose() jest następująca:SELECT ALL
int ftp_dclose(struct _ftp *ftp);
#top ftp_socktls¶
Deklaracja funkcji
ftp_socktls() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_socktls() jest następująca:SELECT ALL
int ftp_socktls(struct _ftp *ftp);
#top ftp_dsocktls¶
Deklaracja funkcji
ftp_dsocktls() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_dsocktls() jest następująca:SELECT ALL
int ftp_dsocktls(struct _ftp *ftp);
#top ftp_tlsinfo¶
Deklaracja funkcji
ftp_tlsinfo() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_tlsinfo() jest następująca:SELECT ALL
int ftp_tlsinfo(struct _ftp *ftp);
#top ftp_dtlsinfo¶
Deklaracja funkcji
ftp_dtlsinfo() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_dtlsinfo() jest następująca:SELECT ALL
int ftp_dtlsinfo(struct _ftp *ftp);
#top ftp_send¶
Deklaracja funkcji
ftp_send() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_send() jest następująca:SELECT ALL
int ftp_send(struct _ftp *ftp, const char *buffdata, const size_t buffsize);
Funkcja ftp_send()
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
#top ftp_dsend¶
Deklaracja funkcji
ftp_dsend() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_dsend() jest następująca:SELECT ALL
int ftp_dsend(struct _ftp *ftp, const char *buffdata, const size_t buffsize);
Funkcja ftp_dsend()
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
#top ftp_recv¶
Deklaracja funkcji
ftp_recv() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_recv() jest następująca:SELECT ALL
int ftp_recv(struct _ftp *ftp, const char *buffdata, const size_t buffsize);
Funkcja ftp_recv()
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
#top ftp_drecv¶
Deklaracja funkcji
ftp_drecv() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_drecv() jest następująca:SELECT ALL
int ftp_drecv(struct _ftp *ftp, const char *buffdata, const size_t buffsize);
Funkcja ftp_drecv()
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
#top ftp_onerecv¶
Deklaracja funkcji
ftp_onerecv() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_onerecv() jest następująca:SELECT ALL
int ftp_onerecv(struct _ftp *ftp, const char *buffdata, const size_t buffsize);
Funkcja ftp_onerecv()
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
#top ftp_linerecv¶
Deklaracja funkcji
ftp_linerecv() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_linerecv() jest następująca:SELECT ALL
int ftp_linerecv(struct _ftp *ftp, const char *buffdata, const size_t buffsize);
Funkcja ftp_linerecv()
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffdata -
const size_t buffsize -
Zwracana wartość:
int -
#top ftp_banner¶
Deklaracja funkcji
ftp_banner() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_banner() jest następująca:SELECT ALL
int ftp_banner(struct _ftp *ftp, char *buffrecv, const size_t sizerecv);
Funkcja ftp_banner()
Argumenty:
struct _ftp *ftp -
char *buffrecv -
const size_t sizerecv -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
char *buffrecv -
const size_t sizerecv -
Zwracana wartość:
int -
#top ftp_command¶
Deklaracja funkcji
ftp_command() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_command() jest następująca:SELECT ALL
int ftp_command(struct _ftp *ftp, const char *buffcomm, char *buffrecv, const size_t sizerecv);
Funkcja ftp_command()
Argumenty:
struct _ftp *ftp -
const char *buffcomm -
char *buffrecv -
const size_t sizerecv -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffcomm -
char *buffrecv -
const size_t sizerecv -
Zwracana wartość:
int -
#top ftp_cmd_quit¶
Deklaracja funkcji
ftp_cmd_quit() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_quit() jest następująca:SELECT ALL
int ftp_cmd_quit(struct _ftp *ftp);
#top ftp_cmd_noop¶
Deklaracja funkcji
ftp_cmd_noop() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_noop() jest następująca:SELECT ALL
int ftp_cmd_noop(struct _ftp *ftp);
#top ftp_cmd_syst¶
Deklaracja funkcji
ftp_cmd_syst() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_syst() jest następująca:SELECT ALL
int ftp_cmd_syst(struct _ftp *ftp, char *buffsyst, const size_t sizesyst);
Funkcja ftp_cmd_syst()
Argumenty:
struct _ftp *ftp -
char *buffsyst -
const size_t sizesyst -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
char *buffsyst -
const size_t sizesyst -
Zwracana wartość:
int -
#top ftp_cmd_help¶
Deklaracja funkcji
ftp_cmd_help() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_help() jest następująca:SELECT ALL
int ftp_cmd_help(struct _ftp *ftp, char *buffhelp, const size_t sizehelp);
Funkcja ftp_cmd_help()
Argumenty:
struct _ftp *ftp -
char *buffhelp -
const size_t sizehelp -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
char *buffhelp -
const size_t sizehelp -
Zwracana wartość:
int -
#top ftp_cmd_feat¶
Deklaracja funkcji
ftp_cmd_feat() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_feat() jest następująca:SELECT ALL
int ftp_cmd_feat(struct _ftp *ftp, char *bufffeat, const size_t sizefeat);
Funkcja ftp_cmd_feat()
Argumenty:
struct _ftp *ftp -
char *bufffeat -
const size_t sizefeat -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
char *bufffeat -
const size_t sizefeat -
Zwracana wartość:
int -
#top ftp_starttls¶
Deklaracja funkcji
ftp_starttls() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_starttls() jest następująca:SELECT ALL
int ftp_starttls(struct _ftp *ftp);
#top ftp_auth_login¶
Deklaracja funkcji
ftp_auth_login() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_auth_login() jest następująca:SELECT ALL
int ftp_auth_login(struct _ftp *ftp);
#top ftp_cmd_pasv¶
Deklaracja funkcji
ftp_cmd_pasv() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_pasv() jest następująca:SELECT ALL
int ftp_cmd_pasv(struct _ftp *ftp);
#top ftp_cmd_epsv¶
Deklaracja funkcji
ftp_cmd_epsv() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_epsv() jest następująca:SELECT ALL
int ftp_cmd_epsv(struct _ftp *ftp);
#top ftp_cmd_port¶
Deklaracja funkcji
ftp_cmd_port() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_port() jest następująca:SELECT ALL
int ftp_cmd_port(struct _ftp *ftp);
#top ftp_cmd_eprt¶
Deklaracja funkcji
ftp_cmd_eprt() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_eprt() jest następująca:SELECT ALL
int ftp_cmd_eprt(struct _ftp *ftp);
#top ftp_cmd_type¶
Deklaracja funkcji
ftp_cmd_type() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_type() jest następująca:SELECT ALL
int ftp_cmd_type(struct _ftp *ftp, const char *type);
#top ftp_cmd_pbsz¶
Deklaracja funkcji
ftp_cmd_pbsz() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_pbsz() jest następująca:SELECT ALL
int ftp_cmd_pbsz(struct _ftp *ftp, const char *pbsz);
#top ftp_cmd_prot¶
Deklaracja funkcji
ftp_cmd_prot() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_prot() jest następująca:SELECT ALL
int ftp_cmd_prot(struct _ftp *ftp, const char *prot);
#top ftp_cmd_stat¶
Deklaracja funkcji
ftp_cmd_stat() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_stat() jest następująca:SELECT ALL
int ftp_cmd_stat(struct _ftp *ftp, const char *buffpath, char *buffstat, const size_t sizestat);
Funkcja ftp_cmd_stat()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
char *buffstat -
const size_t sizestat -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
char *buffstat -
const size_t sizestat -
Zwracana wartość:
int -
#top ftp_cmd_list¶
Deklaracja funkcji
ftp_cmd_list() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_list() jest następująca:SELECT ALL
int ftp_cmd_list(struct _ftp *ftp, const char *buffpath, const short int options);
Funkcja ftp_cmd_list()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
#top ftp_cmd_nlst¶
Deklaracja funkcji
ftp_cmd_nlst() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_nlst() jest następująca:SELECT ALL
int ftp_cmd_nlst(struct _ftp *ftp, const char *buffpath, const short int options);
Funkcja ftp_cmd_nlst()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
#top ftp_cmd_mlst¶
Deklaracja funkcji
ftp_cmd_mlst() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_mlst() jest następująca:SELECT ALL
int ftp_cmd_mlst(struct _ftp *ftp, const char *buffpath, char *buffmlst, const size_t sizemlst);
Funkcja ftp_cmd_mlst()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
char *buffmlst -
const size_t sizemlst -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
char *buffmlst -
const size_t sizemlst -
Zwracana wartość:
int -
#top ftp_cmd_mlsd¶
Deklaracja funkcji
ftp_cmd_mlsd() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_mlsd() jest następująca:SELECT ALL
int ftp_cmd_mlsd(struct _ftp *ftp, const char *buffpath, const short int options);
Funkcja ftp_cmd_mlsd()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
#top ftp_cmd_pwd¶
Deklaracja funkcji
ftp_cmd_pwd() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_pwd() jest następująca:SELECT ALL
int ftp_cmd_pwd(struct _ftp *ftp, char *buffpath, const size_t pathsize);
Funkcja ftp_cmd_pwd()
Argumenty:
struct _ftp *ftp -
char *buffpath -
const size_t pathsize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
char *buffpath -
const size_t pathsize -
Zwracana wartość:
int -
#top ftp_cmd_cwd¶
Deklaracja funkcji
ftp_cmd_cwd() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_cwd() jest następująca:SELECT ALL
int ftp_cmd_cwd(struct _ftp *ftp, const char *buffpath);
#top ftp_cmd_mkd¶
Deklaracja funkcji
ftp_cmd_mkd() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_mkd() jest następująca:SELECT ALL
int ftp_cmd_mkd(struct _ftp *ftp, const char *buffpath);
#top ftp_cmd_rmd¶
Deklaracja funkcji
ftp_cmd_rmd() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_rmd() jest następująca:SELECT ALL
int ftp_cmd_rmd(struct _ftp *ftp, const char *buffpath);
#top ftp_cmd_size¶
Deklaracja funkcji
ftp_cmd_size() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_size() jest następująca:SELECT ALL
int ftp_cmd_size(struct _ftp *ftp, const char *buffpath, unsigned long long int *filesize);
Funkcja ftp_cmd_size()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
unsigned long long int *filesize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
unsigned long long int *filesize -
Zwracana wartość:
int -
#top ftp_cmd_mdtm¶
Deklaracja funkcji
ftp_cmd_mdtm() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_mdtm() jest następująca:SELECT ALL
int ftp_cmd_mdtm(struct _ftp *ftp, const char *buffpath, time_t *filetime);
Funkcja ftp_cmd_mdtm()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
time_t *filetime -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
time_t *filetime -
Zwracana wartość:
int -
#top ftp_cmd_mode¶
Deklaracja funkcji
ftp_cmd_mode() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_mode() jest następująca:SELECT ALL
int ftp_cmd_mode(struct _ftp *ftp, const char *buffpath, const mode_t filemode);
Funkcja ftp_cmd_mode()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const mode_t filemode -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const mode_t filemode -
Zwracana wartość:
int -
#top ftp_cmd_rnfrrnto¶
Deklaracja funkcji
ftp_cmd_rnfrrnto() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_rnfrrnto() jest następująca:SELECT ALL
int ftp_cmd_rnfrrnto(struct _ftp *ftp, const char *buffpath, const char *buffnext);
Funkcja ftp_cmd_rnfrrnto()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const char *buffnext -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const char *buffnext -
Zwracana wartość:
int -
#top ftp_cmd_dele¶
Deklaracja funkcji
ftp_cmd_dele() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_dele() jest następująca:SELECT ALL
int ftp_cmd_dele(struct _ftp *ftp, const char *buffpath);
#top ftp_cmd_rest¶
Deklaracja funkcji
ftp_cmd_rest() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_rest() jest następująca:SELECT ALL
int ftp_cmd_rest(struct _ftp *ftp, const unsigned long long int restsize);
Funkcja ftp_cmd_rest()
Argumenty:
struct _ftp *ftp -
const unsigned long long int restsize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const unsigned long long int restsize -
Zwracana wartość:
int -
#top ftp_cmd_retr¶
Deklaracja funkcji
ftp_cmd_retr() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_retr() jest następująca:SELECT ALL
int ftp_cmd_retr(struct _ftp *ftp, const char *buffpath, const short int options);
Funkcja ftp_cmd_retr()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
#top ftp_cmd_stor¶
Deklaracja funkcji
ftp_cmd_stor() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_cmd_stor() jest następująca:SELECT ALL
int ftp_cmd_stor(struct _ftp *ftp, const char *buffpath, const short int options);
Funkcja ftp_cmd_stor()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
#top ftp_set_opt¶
Deklaracja funkcji
ftp_set_opt() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_set_opt() jest następująca:SELECT ALL
int ftp_set_opt(struct _ftp *ftp, const short int optcmd, ...);
Funkcja ftp_set_opt()
Argumenty:
struct _ftp *ftp -
const short int optcmd -
... -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const short int optcmd -
... -
Zwracana wartość:
int -
#top ftp_size¶
Deklaracja funkcji
ftp_size() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_size() jest następująca:SELECT ALL
int ftp_size(struct _ftp *ftp, const char *buffpath, unsigned long long int *filesize);
Funkcja ftp_size()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
unsigned long long int *filesize -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
unsigned long long int *filesize -
Zwracana wartość:
int -
#top ftp_list¶
Deklaracja funkcji
ftp_list() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_list() jest następująca:SELECT ALL
int ftp_list(struct _ftp *ftp, const char *buffpath, const short int options);
Funkcja ftp_list()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
#top ftp_retr¶
Deklaracja funkcji
ftp_retr() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_retr() jest następująca:SELECT ALL
int ftp_retr(struct _ftp *ftp, const char *buffpath, const short int options);
Funkcja ftp_retr()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
#top ftp_stor¶
Deklaracja funkcji
ftp_stor() znajduje się w pliku nagłówkowym libnet/libftp.h.Deklaracja funkcji
ftp_stor() jest następująca:SELECT ALL
int ftp_stor(struct _ftp *ftp, const char *buffpath, const short int options);
Funkcja ftp_stor()
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Argumenty:
struct _ftp *ftp -
const char *buffpath -
const short int options -
Zwracana wartość:
int -
Zmodyfikowany ostatnio: 2019/07/04 12:52:00 (6 lat temu),
textsize: 51,5 kB,
htmlsize: 101 kB
Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników
