CONTENT
  • CHANGES
Szukaj
counter

#top libftp


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);

Funkcja ftp_init()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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 -



#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);

Funkcja ftp_dconn()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_dlisten()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_daccept()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_close()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_dclose()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_socktls()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_dsocktls()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_tlsinfo()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_dtlsinfo()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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 -



#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 -



#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 -



#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 -



#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 -



#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 -



#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 -



#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 -



#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);

Funkcja ftp_cmd_quit()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_noop()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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 -



#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 -



#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 -



#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);

Funkcja ftp_starttls()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_auth_login()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_pasv()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_epsv()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_port()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_eprt()

Argumenty:
struct _ftp *ftp -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_type()

Argumenty:
struct _ftp *ftp -
const char *type -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_pbsz()

Argumenty:
struct _ftp *ftp -
const char *pbsz -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_prot()

Argumenty:
struct _ftp *ftp -
const char *prot -

Zwracana wartość:
int -



#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 -



#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 -



#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 -



#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 -



#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 -



#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 -



#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);

Funkcja ftp_cmd_cwd()

Argumenty:
struct _ftp *ftp -
const char *buffpath -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_mkd()

Argumenty:
struct _ftp *ftp -
const char *buffpath -

Zwracana wartość:
int -



#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);

Funkcja ftp_cmd_rmd()

Argumenty:
struct _ftp *ftp -
const char *buffpath -

Zwracana wartość:
int -



#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 -



#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 -



#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 -



#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 -



#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);

Funkcja ftp_cmd_dele()

Argumenty:
struct _ftp *ftp -
const char *buffpath -

Zwracana wartość:
int -



#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 -



#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 -



#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 -



#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 -



#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 -



#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 -



#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 -



#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 -









































Zmodyfikowany ostatnio: 2019/07/04 12:52:00 (5 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