CONTENT
  • CHANGES
Szukaj
counter

#top libimap

[<<]|[<]|[^]|[v]|[>]|[>>]|[Zwiń]|[#top]|[X]

netutils - Narzędzia Sieciowe >> libnet - library network protocols >> libimap - Internet Message Access Protocol

IMAP Protocol
RFC 1730 - Internet Message Access Protocol - Version 4
RFC 2060 - Internet Message Access Protocol - Version 4rev1

SIEVE Protocol
RFC 5804 - A Protocol for Remotely Managing Sieve Scripts

POP3 Protocol
RFC 1081 - Post Office Protocol - Version 3
RFC 1725 - Post Office Protocol - Version 3
RFC 1939 - Post Office Protocol - Version 3

NNTP Protocol
RFC 977 - Network News Transfer Protocol
RFC 3977 - Network News Transfer Protocol (NNTP)

#top Predefined Constants


#top IMAP_UTF7_*


Definicja stałej IMAP_UTF7_ENCODE i IMAP_UTF7_DECODE znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej IMAP_UTF7_ENCODE i IMAP_UTF7_DECODE jest następująca:
/* imap_utf7_conv() options */
#define IMAP_UTF7_ENCODE   0x01
#define IMAP_UTF7_DECODE   0x02



#top LIBIMAP_CONNSTEP*


Definicja stałej LIBIMAP_CONNSTEP1 i LIBIMAP_CONNSTEP2 znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej LIBIMAP_CONNSTEP1 i LIBIMAP_CONNSTEP2 jest następująca:
/* imap_conn() - options */
#define LIBIMAP_CONNSTEP1       0x0001
#define LIBIMAP_CONNSTEP2       0x0002



#top IMAP_IDLESTEP*


Definicja stałej IMAP_IDLESTEP1 i IMAP_IDLESTEP2 znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej IMAP_IDLESTEP1 i IMAP_IDLESTEP2 jest następująca:
/* imap_idle() options */
#define IMAP_IDLESTEP1   0x01
#define IMAP_IDLESTEP2   0x02



#top FT_UID


Definicja stałej FT_UID znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej FT_UID jest następująca:
/* imap_fetch_list***() options */
#define FT_UID 0x01



#top SE_*


Definicja stałej SE_*** znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej SE_*** jest następująca:
/* imap_sort() options */
#define SE_UID       0x01
#define SE_ORDERASC  0x02
#define SE_ORDERDESC 0x04



#top SORT***


Definicja stałej SORT*** znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej SORT*** jest następująca:
/* imap_sort() criteria */
#define SORTARRIVAL  0x00
#define SORTDATE     0x01
#define SORTSIZE     0x02
#define SORTFROM     0x03
#define SORTTO       0x04
#define SORTCC       0x05
#define SORTSUBJECT  0x06



#top SE_FREE


Definicja stałej SE_FREE znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej SE_FREE jest następująca:
/* imap_search() options */
#define SE_FREE      0x02



#top ST_UID


Definicja stałej ST_UID znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej ST_UID jest następująca:
/* imap_***flag_full*() options */
#define ST_UID 0x01



#top CP_UID


Definicja stałej CP_UID znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej CP_UID jest następująca:
/* imap_mail_***() options */
#define CP_UID  0x01



#top BODY***


Definicja stałej BODY*** znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej BODY*** jest następująca:
#define BODYALTERNATIVE 0x01
#define BODYRELATED     0x02
#define BODYMIXED       0x04



#top FT_PEEK


Definicja stałej FT_PEEK znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej FT_PEEK jest następująca:
/* imap_fetch_***() options */
#define FT_PEEK 0x02



#top LIBIMAP_OPT_***


Definicja stałej LIBIMAP_OPT_*** znajduje się w pliku nagłówkowym netutils/libimap.h.
Definicja stałej LIBIMAP_OPT_*** jest następująca:
/* imap_set_opt() optcmd / options */
#define LIBIMAP_OPT_LIST_CALL   0x0001
#define LIBIMAP_OPT_LIST_FD     0x0002
#define LIBIMAP_OPT_FETCH_CALL  0x0040
#define LIBIMAP_OPT_FETCHP_CALL 0x0100
#define LIBIMAP_OPT_FETCH_FD    0x0080
#define LIBIMAP_OPT_RECV_CALL   0x0004
#define LIBIMAP_OPT_RECV_FD     0x0008
#define LIBIMAP_OPT_SEND_CALL   0x0010
#define LIBIMAP_OPT_SEND_FD     0x0020



#top Datatypes / MACROS


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


Definicja struktury struct _imap znajduje się w pliku nagłówkowym libnet/libimap.h.
Definicja struktury struct _imap jest następująca:
struct _imap {
	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; char mbname[512];
	
	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;
	
	
	
	
	
	
	char   peekdata[8192];
	size_t peekseek;
	int    istatus;
	char   sstatus[256]; char   imaptext[256]; /* status line (command result last line) */
	
	unsigned int speed;
	long long int size;
	/* size_t filesize; */
	
	/* IMAP - SELECT/EXAMINE - messages */
	/* POP3 - STAT */
	/* NNTP - GROUP */
	int  Nmsgs;
	/* IMAP - SELECT/EXAMINE - recent */
	/* POP - STAT (sum size messages) */
	int  Recent;
	
	
	
	/** @name IMAP setopt callback */
	call_list_t   *list_call;
	void          *list_fdfd;
	
	call_fetch_t  *fetch_call;
	void          *fetch_fdfd;
	call_fetchp_t *fetchp_call;
	call_fetchm_t *fetchm_call;
	
	call_recv_t   *recv_call;
	void          *recv_fdfd;
	
	call_send_t   *send_call;
	void          *send_fdfd;
};



#top struct _imapthread


Definicja struktury struct _imapthread znajduje się w pliku nagłówkowym libnet/libimap.h.
Definicja struktury struct _imapthread jest następująca:
struct _imapthread {
	int uid;
	int ref;
};



#top struct _mbstatus


Definicja struktury struct _mbstatus znajduje się w pliku nagłówkowym libnet/libimap.h.
Definicja struktury struct _mbstatus jest następująca:
struct _mbstatus {
	int flags;
	
	/* IMAP - commmon */
	int uidnext;
	int uidvalidity;
	
	/* IMAP - STATUS */
	int messages;
	int recent;
	int unseen;
	
	/* IMAP - APPEND [uidvalidity uidlast] */
	/* IMAP - COPY [uidvalidity uidlast uidcopy] */
	char uidlast[256];
	char uidcopy[256];
	
	/* POP3 - STAT (messages,statsize) */
	size_t statsize;
};



#top struct _quota


Definicja struktury struct _quota znajduje się w pliku nagłówkowym libnet/libimap.h.
Definicja struktury struct _quota jest następująca:
struct _quota {
	char mbname[256];
	struct {
		long long int usage;
		long long int limit;
	} storage;
	struct {
		long long int usage;
		long long int limit;
	} message;
};



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


Deklaracja struktury struct bodycont znajduje się w pliku nagłówkowym netutils/libimap.h.
Deklaracja struktury struct bodycont jest następująca:
struct bodycont {
	short int flag;
	char      part[16];
	short int depth;
	
	char *type1; /* text image alternative related mixed application */
	char *type2; /* plain html html png jpeg octet-stream */
	
	char *name; /* boundary */
	char *desc; /* ........ */
	
	char *fn1; /* name */
	char *fn2; /* filename.ext */
	
	char *conttype; /* 7bit quoted-printable base64 */
	int ecsize;
	int size;
	int lines;
};



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


Definicja struktury struct mbovinfo znajduje się w pliku nagłówkowym libnet/libimap.h.
Definicja struktury struct mbovinfo jest następująca:
struct mbovinfo {
	int    uid;
	int    msgno;
	char   messageid[64]; /* UID for nntp - <20121017191644.10A4DE37C@cen06dev.xen.wbcd.pl> */
	char  references[96]; /* References for replied previous Message-ID */
	
	time_t idatets;
	char   idate[32];     /* Wed, 17 Oct 2012 21:16:43 +0200 */
	time_t datets;
	char   date[32];      /* Wed, 17 Oct 2012 21:16:43 +0200 */
	char   from   [256];  /* root <root@cen06dev.xen.wbcd.pl> */
	char   to     [256];  /* sp@cen06dev.xen.wbcd.pl */
	char   cc     [256];
	char   subject[256];  /* test message */
	size_t size;
	
	/*int  bitsflag;*/
	
	unsigned int  recent:1;
	unsigned int  flagged:1;
	unsigned int  answered:1;
	unsigned int  deleted:1;
	unsigned int  seen:1;
	unsigned int  draft:1;
	/** NOTE: 2017/12/22 compatibility with Thunderbird, Forwarded message have flag $Forwarded */
	unsigned int  forwarded:1;
	/** NOTE: align to 8 bit */
	unsigned int  unused01:1;
	
	unsigned int  label1:1;
	unsigned int  label2:1;
	unsigned int  label3:1;
	unsigned int  label4:1;
	unsigned int  label5:1;
	/** NOTE: align to 8 bit */
	unsigned int  unused02:1;
	unsigned int  unused03:1;
	unsigned int  unused04:1;
};



#top struct mpovinfo


Definicja struktury struct mpovinfo znajduje się w pliku nagłówkowym libnet/libimap.h.
Definicja struktury struct mpovinfo jest następująca:
struct mpovinfo {
	int    uid;
	int    msgno;
	char  *messageid;     /* Message-ID:     also UID for nntp - <20121017191644.10A4DE37C@cen06dev.xen.wbcd.pl> */
	char  *references;    /* References for replied previous Message-ID */
	char  *contenttype;
	
	time_t idatets;
	char   idate[32];     /* Wed, 17 Oct 2012 21:16:43 +0200 */
	time_t datets;
	char   date[32];      /* Wed, 17 Oct 2012 21:16:43 +0200 */
	char  *from   ;       /* root <root@cen06dev.xen.wbcd.pl> */
	char  *to     ;       /* sp@cen06dev.xen.wbcd.pl */
	char  *cc     ;
	char  *subject;       /* test message */
	size_t size;
	
	/*int  bitsflag;*/
	
	unsigned int  recent:1;
	unsigned int  flagged:1;
	unsigned int  answered:1;
	unsigned int  deleted:1;
	unsigned int  seen:1;
	unsigned int  draft:1;
	/** NOTE 2017/12/22 compatibility with Thunderbird, Forwarded message have flag $Forwarded */
	unsigned int  forwarded:1;
	/** NOTE: align to 8 bit */
	unsigned int  unused01:1;
	
	unsigned int  label1:1;
	unsigned int  label2:1;
	unsigned int  label3:1;
	unsigned int  label4:1;
	unsigned int  label5:1;
	/** NOTE: align to 8 bit */
	unsigned int  unused02:1;
	unsigned int  unused03:1;
	unsigned int  unused04:1;
};



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


#top imap_ov_date2tm


Deklaracja funkcji imap_ov_date2tm() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_ov_date2tm() jest następująca:
SELECT ALL
void imap_ov_date2tm(const char *chdate, struct tm *tmdate);

Funkcja imap_ov_date2tm()

Argumenty:
const char *chdate -
struct tm *tmdate -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_qprint


Deklaracja funkcji imap_qprint() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_qprint() jest następująca:
SELECT ALL
/* quoted printable decode */
/* imap_qprint() - Convert a quoted-printable string to an 8 bit string */
int imap_qprint(const char *bufffrom, const size_t sizefrom, char *bufftoto, const size_t sizetoto);

Funkcja imap_qprint()

Argumenty:
const char *bufffrom -
const size_t sizefrom -
char *bufftoto -
const size_t sizetoto -

Zwracana wartość:
int -



#top imap_8bit


Deklaracja funkcji imap_8bit() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_8bit() jest następująca:
SELECT ALL
/* quoted printable encode */
/* imap_8bit() - Convert an 8bit string to a quoted-printable string */
int imap_8bit(const char *bufffrom, const size_t sizefrom, char *bufftoto, const size_t sizetoto);

Funkcja imap_8bit()

Argumenty:
const char *bufffrom -
const size_t sizefrom -
char *bufftoto -
const size_t sizetoto -

Zwracana wartość:
int -



#top imap_base64


Deklaracja funkcji imap_base64() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_base64() jest następująca:
SELECT ALL
/* base64 decode */
/*imap_base64() - Decode BASE64 encoded text */
int imap_base64(const char *bufffrom, const size_t sizefrom, char *bufftoto, const size_t sizetoto);

Funkcja imap_base64()

Argumenty:
const char *bufffrom -
const size_t sizefrom -
char *bufftoto -
const size_t sizetoto -

Zwracana wartość:
int -



#top imap_binary


Deklaracja funkcji imap_binary() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_binary() jest następująca:
SELECT ALL
/* base64 encode */
/*imap_binary() - Convert an 8bit string to a base64 string */
int imap_binary(const char *bufffrom, const size_t sizefrom, char *bufftoto, const size_t sizetoto);

Funkcja imap_binary()

Argumenty:
const char *bufffrom -
const size_t sizefrom -
char *bufftoto -
const size_t sizetoto -

Zwracana wartość:
int -



#top imap_text_conv


Deklaracja funkcji imap_text_conv() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_text_conv() jest następująca:
SELECT ALL
/* imap_text_conv() - interface to iconv */
char *imap_text_conv(const char *buffdata, char *bufftoto, const size_t buffsize, const char *fromch, const char *totoch);

Funkcja imap_text_conv()

Argumenty:
const char *buffdata -
char *bufftoto -
const size_t buffsize -
const char *fromch -
const char *totoch -

Zwracana wartość:
char * -



#top imap_utf8


Deklaracja funkcji imap_utf8() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_utf8() jest następująca:
SELECT ALL
/* imap_utf8() === iconv_mime_decode() ~~~ imap_mime_header_decode() */
/* imap_utf8() - mime encoded message header decode */
char *imap_utf8(char *buffdata, const size_t buffsize, const char *totoch);

Funkcja imap_utf8()

Argumenty:
char *buffdata -
const size_t buffsize -
const char *totoch -

Zwracana wartość:
char * -



#top imap_utf7_encode


Deklaracja funkcji imap_utf7_encode() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_utf7_encode() jest następująca:
SELECT ALL
size_t imap_utf7_encode(char *bufffrom, const size_t sizefrom, char *bufftoto, const size_t sizetoto);

Funkcja imap_utf7_encode()

Argumenty:
char *bufffrom -
const size_t sizefrom -
char *bufftoto -
const size_t sizetoto -

Zwracana wartość:
int -



#top imap_utf7_decode


Deklaracja funkcji imap_utf7_decode() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_utf7_decode() jest następująca:
SELECT ALL
size_t imap_utf7_decode(char *bufffrom, const size_t sizefrom, char *bufftoto, const size_t sizetoto);

Funkcja imap_utf7_decode()

Argumenty:
char *bufffrom -
const size_t sizefrom -
char *bufftoto -
const size_t sizetoto -

Zwracana wartość:
size_t -



#top imap_init


Deklaracja funkcji imap_init() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_init() jest następująca:
SELECT ALL
int imap_init(struct _imap *imap);

Funkcja imap_init()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_conn


Deklaracja funkcji imap_conn() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_conn() jest następująca:
SELECT ALL
int imap_conn(struct _imap *imap, const short int options);

Funkcja imap_conn()

Argumenty:
struct _imap *imap -
const short int options - LIBIMAP_CONNSTEP1, LIBIMAP_CONNSTEP2,

Zwracana wartość:
int -



#top imap_close


Deklaracja funkcji imap_close() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_close() jest następująca:
SELECT ALL
int imap_close(struct _imap *imap);

Funkcja imap_close()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_socktls


Deklaracja funkcji imap_socktls() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_socktls() jest następująca:
SELECT ALL
int imap_socktls(struct _imap *imap);

Funkcja imap_socktls()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_tlsinfo


Deklaracja funkcji imap_tlsinfo() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_tlsinfo() jest następująca:
SELECT ALL
int imap_tlsinfo(struct _imap *imap);

Funkcja imap_tlsinfo()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_send


Deklaracja funkcji imap_send() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_send() jest następująca:
SELECT ALL
int imap_send(struct _imap *imap, const char *buffdata, const size_t buffsize);

Funkcja imap_send()

Argumenty:
struct _imap *imap -
const char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_recv


Deklaracja funkcji imap_recv() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_recv() jest następująca:
SELECT ALL
int imap_recv(struct _imap *imap, const char *buffdata, const size_t buffsize);

Funkcja imap_recv()

Argumenty:
struct _imap *imap -
const char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_onerecv


Deklaracja funkcji imap_onerecv() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_onerecv() jest następująca:
SELECT ALL
int imap_onerecv(struct _imap *imap, char *buffdata, const size_t buffsize);

Funkcja imap_onerecv()

Argumenty:
struct _imap *imap -
char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_linerecv


Deklaracja funkcji imap_linerecv() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_linerecv() jest następująca:
SELECT ALL
int imap_linerecv(struct _imap *imap, char *buffdata, const size_t buffsize);

Funkcja imap_linerecv()

Argumenty:
struct _imap *imap -
char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_cmdsrecv


Deklaracja funkcji imap_cmdsrecv() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_cmdsrecv() jest następująca:
SELECT ALL
int imap_linerecv(struct _imap *imap, char *buffdata, const size_t buffsize, const short int steprecv);

Przestarzała, ze względu na ograniczenia wskazane jest używanie innych funkcji: imap_recv(), imap_onerecv(), imap_linerecv(),
Funkcja imap_cmdsrecv()

Argumenty:
struct _imap *imap -
char *buffdata -
const size_t buffsize -
const short int steprecv -

Zwracana wartość:
int -



#top imap_haproxyhelo


Deklaracja funkcji imap_haproxyhelo() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_haproxyhelo() jest następująca:
SELECT ALL
int imap_haproxyhelo(struct _imap *imap, const char *buffline);

Funkcja imap_haproxyhelo()

Argumenty:
struct _imap *imap -
const char *buffline -

Zwracana wartość:
int -



#top imap_banner


Deklaracja funkcji imap_banner() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_banner() jest następująca:
SELECT ALL
int imap_banner(struct _imap *imap, char *buffdata, const size_t buffsize);

Funkcja imap_banner()

Argumenty:
struct _imap *imap -
char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_starttls


Deklaracja funkcji imap_starttls() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_starttls() jest następująca:
SELECT ALL
int imap_starttls(struct _imap *imap);

Funkcja imap_starttls()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_quit


Deklaracja funkcji imap_quit() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_quit() jest następująca:
SELECT ALL
int imap_quit(struct _imap *imap);

Funkcja imap_quit()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_noop


Deklaracja funkcji imap_noop() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_noop() jest następująca:
SELECT ALL
int imap_noop(struct _imap *imap);

Funkcja imap_noop()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_ping


Deklaracja funkcji imap_ping() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_ping() jest następująca:
SELECT ALL
int imap_ping(struct _imap *imap);

Funkcja imap_ping()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_idle


Deklaracja funkcji imap_idle() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_idle() jest następująca:
SELECT ALL
int imap_idle(struct _imap *imap, const short int options);

Funkcja imap_idle()

Argumenty:
struct _imap *imap -
const short int options - IMAP_IDLESTEP1, IMAP_IDLESTEP2,

Zwracana wartość:
int -



#top imap_idleloop


Deklaracja funkcji imap_idleloop() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_idleloop() jest następująca:
SELECT ALL
int imap_idleloop(struct _imap *imap, char *buffdata, const size_t buffsize);

Funkcja imap_idleloop()

Argumenty:
struct _imap *imap -
char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_capability


Deklaracja funkcji imap_capability() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_capability() jest następująca:
SELECT ALL
int imap_capability(struct _imap *imap, char *buffdata, const size_t sizedata);

Funkcja imap_capability()

Argumenty:
struct _imap *imap -
char *buffdata -
const size_t sizedata -

Zwracana wartość:
int -



#top imap_auth_login


Deklaracja funkcji imap_auth_login() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_login() jest następująca:
SELECT ALL
int imap_auth_login(struct _imap *imap);

Funkcja imap_auth_login()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_plain


Deklaracja funkcji imap_auth_plain() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_plain() jest następująca:
SELECT ALL
int imap_auth_plain(struct _imap *imap);

Funkcja imap_auth_plain()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_crammd5


Deklaracja funkcji imap_auth_crammd5() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_crammd5() jest następująca:
SELECT ALL
int imap_auth_crammd5(struct _imap *imap);

Funkcja imap_auth_crammd5()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_digestmd5


Deklaracja funkcji imap_auth_digestmd5() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_digestmd5() jest następująca:
SELECT ALL
int imap_auth_digestmd5(struct _imap *imap);

Funkcja imap_auth_digestmd5()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_scramsha1


Deklaracja funkcji imap_auth_scramsha1() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_scramsha1() jest następująca:
SELECT ALL
int imap_auth_scramsha1(struct _imap *imap);

Funkcja imap_auth_scramsha1()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_scramsha256


Deklaracja funkcji imap_auth_scramsha256() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_scramsha256() jest następująca:
SELECT ALL
int imap_auth_scramsha1(struct _imap *imap);

Funkcja imap_auth_scramsha256()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_apop


Deklaracja funkcji imap_auth_apop() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_apop() jest następująca:
SELECT ALL
int imap_auth_apop(struct _imap *imap);

Funkcja imap_auth_apop()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_ntlm


Deklaracja funkcji imap_auth_ntlm() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_ntlm() jest następująca:
SELECT ALL
int imap_auth_ntlm(struct _imap *imap);

Funkcja imap_auth_ntlm()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_rpa


Deklaracja funkcji imap_auth_rpa() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_rpa() jest następująca:
SELECT ALL
int imap_auth_rpa(struct _imap *imap);

Funkcja imap_auth_rpa()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_otp


Deklaracja funkcji imap_auth_otp() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_otp() jest następująca:
SELECT ALL
int imap_auth_otp(struct _imap *imap);

Funkcja imap_auth_otp()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_skey


Deklaracja funkcji imap_auth_skey() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_skey() jest następująca:
SELECT ALL
int imap_auth_skey(struct _imap *imap);

Funkcja imap_auth_skey()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_gssapi


Deklaracja funkcji imap_auth_gssapi() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_gssapi() jest następująca:
SELECT ALL
int imap_auth_gssapi(struct _imap *imap);

Funkcja imap_auth_gssapi()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_anonymous


Deklaracja funkcji imap_auth_anonymous() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_anonymous() jest następująca:
SELECT ALL
int imap_auth_anonymous(struct _imap *imap);

Funkcja imap_auth_anonymous()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_auth_external


Deklaracja funkcji imap_auth_external() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_auth_external() jest następująca:
SELECT ALL
int imap_auth_external(struct _imap *imap);

Funkcja imap_auth_external()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_mbcomm


Deklaracja funkcji imap_mbcomm() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_mbcomm() jest następująca:
SELECT ALL
int imap_mbcomm(struct _imap *imap, const char *cmds, const char *mbname, const char *newname);

Funkcja imap_mbcomm()

Argumenty:
struct _imap *imap -
const char *cmds -
const char *mbname -
const char *newname -

Zwracana wartość:
int -



#top imap_select


Deklaracja funkcji imap_select() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_select() jest następująca:
SELECT ALL
int imap_select(struct _imap *imap);

Funkcja imap_select()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_examine


Deklaracja funkcji imap_examine() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_examine() jest następująca:
SELECT ALL
int imap_examine(struct _imap *imap);

Funkcja imap_examine()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_check


Deklaracja funkcji imap_check() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_check() jest następująca:
SELECT ALL
int imap_check(struct _imap *imap);

Funkcja imap_check()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_unselect


Deklaracja funkcji imap_unselect() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_unselect() jest następująca:
SELECT ALL
int imap_unselect(struct _imap *imap);

Funkcja imap_unselect()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_mbclose


Deklaracja funkcji imap_mbclose() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_mbclose() jest następująca:
SELECT ALL
int imap_mbclose(struct _imap *imap);

Funkcja imap_mbclose()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_create


Deklaracja funkcji imap_create() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_create() jest następująca:
SELECT ALL
int imap_create(struct _imap *imap);

Funkcja imap_create()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_rename


Deklaracja funkcji imap_rename() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_rename() jest następująca:
SELECT ALL
int imap_rename(struct _imap *imap, const char *newname);

Funkcja imap_rename()

Argumenty:
struct _imap *imap -
const char *newname -

Zwracana wartość:
int -



#top imap_delete


Deklaracja funkcji imap_delete() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_delete() jest następująca:
SELECT ALL
int imap_delete(struct _imap *imap);

Funkcja imap_delete()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_subscribe


Deklaracja funkcji imap_subscribe() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_subscribe() jest następująca:
SELECT ALL
int imap_subscribe(struct _imap *imap);

Funkcja imap_subscribe()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_unsubscribe


Deklaracja funkcji imap_unsubscribe() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_unsubscribe() jest następująca:
SELECT ALL
int imap_unsubscribe(struct _imap *imap);

Funkcja imap_unsubscribe()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_expunge


Deklaracja funkcji imap_expunge() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_expunge() jest następująca:
SELECT ALL
int imap_expunge(struct _imap *imap);

Funkcja imap_expunge()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_stat


Deklaracja funkcji imap_stat() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_stat() jest następująca:
SELECT ALL
int imap_stat(struct _imap *imap);

Funkcja imap_stat()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_group


Deklaracja funkcji imap_group() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_group() jest następująca:
SELECT ALL
int imap_group(struct _imap *imap);

Funkcja imap_group()

Argumenty:
struct _imap *imap -

Zwracana wartość:
int -



#top imap_expunge_b


Deklaracja funkcji imap_expunge_b() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_expunge_b() jest następująca:
SELECT ALL
int imap_expunge_b(struct _imap *imap, int *bufflist, const size_t buffsize);

Funkcja imap_expunge_b()

Argumenty:
struct _imap *imap -
int *bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_expunge_m


Deklaracja funkcji imap_expunge_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_expunge_m() jest następująca:
SELECT ALL
int imap_expunge_m(struct _imap *imap, int **bufflist, const size_t buffsize);

Funkcja imap_expunge_m()

Argumenty:
struct _imap *imap -
int **bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_expunge_f


Deklaracja funkcji imap_expunge_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_expunge_f() jest następująca:
SELECT ALL
void imap_expunge_f(struct _imap *imap, int *bufflist);

Funkcja imap_expunge_b()

Argumenty:
struct _imap *imap -
int *bufflist -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_status


Deklaracja funkcji imap_status() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_status() jest następująca:
SELECT ALL
int imap_status(struct _imap *imap, const char *mbname, struct _mbstatus *mbstatus);

Funkcja imap_status()

Argumenty:
struct _imap *imap -
const char *mbname -
struct _mbstatus *mbstatus -

Zwracana wartość:
int -



#top imap_list


Deklaracja funkcji imap_list() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_list() jest następująca:
SELECT ALL
int imap_list(struct _imap *imap, const char *pattern, char *buffdata, const size_t buffsize);

Funkcja imap_list()

Argumenty:
struct _imap *imap -
const char *pattern -
char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_list_m


Deklaracja funkcji imap_list_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_list_m() jest następująca:
SELECT ALL
int imap_list_m(struct _imap *imap, const char *pattern, char **buffdata);

Funkcja imap_list_m()

Argumenty:
struct _imap *imap -
const char *pattern -
char **buffdata -

Zwracana wartość:
int -



#top imap_list_f


Deklaracja funkcji imap_list_() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_list_f() jest następująca:
SELECT ALL
void imap_list_f(struct _imap *imap, char *buffdata);

Funkcja imap_list_f()

Argumenty:
struct _imap *imap -
char *buffdata -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_lsub


Deklaracja funkcji imap_lsub() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_lsub() jest następująca:
SELECT ALL
int imap_lsub(struct _imap *imap, const char *pattern, char *buffdata, const size_t buffsize);

Funkcja imap_lsub()

Argumenty:
struct _imap *imap -
const char *pattern -
char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_lsub_m


Deklaracja funkcji imap_lsub_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_lsub_m() jest następująca:
SELECT ALL
int imap_lsub_m(struct _imap *imap, const char *pattern, char **buffdata);

Funkcja imap_lsub_m()

Argumenty:
struct _imap *imap -
const char *pattern -
char **buffdata -

Zwracana wartość:
int -



#top imap_lsub_f


Deklaracja funkcji imap_lsub_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_lsub_f() jest następująca:
SELECT ALL
void imap_lsub_f(struct _imap *imap, char *buffdata);

Funkcja imap_lsub_f()

Argumenty:
struct _imap *imap -
char *buffdata -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_getacl


Deklaracja funkcji imap_getacl() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_getacl() jest następująca:
SELECT ALL
int imap_getacl(struct _imap *imap, char *buffdata, const size_t buffsize);

Funkcja imap_getacl()

Argumenty:
struct _imap *imap -
char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_setacl


Deklaracja funkcji imap_setacl() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_setacl() jest następująca:
SELECT ALL
int imap_setacl(struct _imap *imap, const char *mbuser, const char *mbacl);

Funkcja imap_setacl()

Argumenty:
struct _imap *imap -
const char *mbuser -
const char *mbacl -

Zwracana wartość:
int -



#top imap_deleteacl


Deklaracja funkcji imap_deleteacl() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_deleteacl() jest następująca:
SELECT ALL
int imap_deleteacl(struct _imap *imap, const char *mbuser);

Funkcja imap_deleteacl()

Argumenty:
struct _imap *imap -
const char *mbuser -

Zwracana wartość:
int -



#top imap_listrights


Deklaracja funkcji imap_listrights() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_listrights() jest następująca:
SELECT ALL
int imap_listrights(struct _imap *imap, const char *mbuser, char *buffdata, const size_t sizedata);

Funkcja imap_listrights()

Argumenty:
struct _imap *imap -
const char *mbuser -
char *buffdata -
const size_t sizedata -

Zwracana wartość:
int -



#top imap_myrights


Deklaracja funkcji imap_myrights() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_myrights() jest następująca:
SELECT ALL
int imap_myrights(struct _imap *imap, char *buffdata, const size_t sizedata);

Funkcja imap_myrights()

Argumenty:
struct _imap *imap -
char *buffdata -
const size_t sizedata -

Zwracana wartość:
int -



#top imap_get_quotaroot


Deklaracja funkcji imap_get_quotaroot() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_get_quotaroot() jest następująca:
SELECT ALL
int imap_get_quotaroot(struct _imap *imap, struct _quota *quotaroot, const size_t qsize);

Funkcja imap_get_quotaroot()

Argumenty:
struct _imap *imap -
struct _quota *quotaroot -
const size_t qsize -

Zwracana wartość:
int -



#top imap_get_quota


Deklaracja funkcji imap_get_quota() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_get_quota() jest następująca:
SELECT ALL
int imap_get_quota(struct _imap *imap, const char *mbuser, struct _quota *quotambox);

Funkcja imap_get_quota()

Argumenty:
struct _imap *imap -
const char *mbuser -
struct _quota *quotambox -

Zwracana wartość:
int -



#top imap_set_quota


Deklaracja funkcji imap_set_quota() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_set_quota() jest następująca:
SELECT ALL
int imap_set_quota(struct _imap *imap, );

Funkcja imap_set_quota()

Argumenty:
struct _imap *imap -
const char *mbuser -
const char *limits -
struct _quota *quotambox -

Zwracana wartość:
int -



#top imap_fetch_list


Deklaracja funkcji imap_fetch_list() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_list() jest następująca:
SELECT ALL
int imap_fetch_list(struct _imap *imap, const char *sequence, const short int options, struct mdovinfo *mbovlist, const int mbovsize);

Funkcja imap_fetch_list()

Argumenty:
struct _imap *imap -
const char *sequence -
const short int options - FT_UID,
struct mdovinfo *mbovlist -
const int mbovsize -

Zwracana wartość:
int -



#top imap_fetch_list_p


Deklaracja funkcji imap_fetch_list_p() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_list_p() jest następująca:
SELECT ALL
int imap_fetch_list_p(struct _imap *imap, const char *sequence, const short int options, struct mpovinfo *mpovlist, const int mpovsize, char *buffdata, const size_t buffsize);

Funkcja imap_fetch_list_p()

Argumenty:
struct _imap *imap -
const char *sequence -
const short int options - FT_UID,
struct mpovinfo *mpovlist -
const int mpovsize -
char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_fetch_list_m


Deklaracja funkcji imap_fetch_list_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_list_m() jest następująca:
SELECT ALL
int imap_fetch_list_m(struct _imap *imap, const char *sequence, const short int options, struct mmovinfo);
int imap_fetch_list_m(struct _imap *imap, const char *sequence, const short int options, struct mmovinfo *mpovlist, const size_t mpovsize, char **buffdata, const size_t buffsize);

Funkcja imap_fetch_list_m()

Argumenty:
struct _imap *imap -
const char *sequence -
const short int options - FT_UID,
struct mmovinfo *mpovlist -
const size_t mpovsize -
char **buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_fetch_list_f


Deklaracja funkcji imap_fetch_list_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_list_f() jest następująca:
SELECT ALL
void imap_fetch_list_f(struct _imap *imap, char *buffargm);

Funkcja imap_fetch_list_f()

Argumenty:
struct _imap *imap -
char *buffargm -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_sort


Deklaracja funkcji imap_sort() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_sort() jest następująca:
SELECT ALL
int imap_sort(struct _imap *imap, const short int criteria, const short int options, int *bufflist, const size_t buffsize);

Funkcja imap_sort()

Argumenty:
struct _imap *imap -
const short int criteria - SE,
const short int options - SORT,
int *bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_sort_m


Deklaracja funkcji imap_sort_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_sort_m() jest następująca:
SELECT ALL
int imap_sort_m(struct _imap *imap, const short int criteria, const short int options, int **bufflist, const size_t buffsize);

Funkcja imap_sort()

Argumenty:
struct _imap *imap -
const short int criteria - SE,
const short int options - SORT,
int **bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_sort_f


Deklaracja funkcji imap_sort_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_sort_f() jest następująca:
SELECT ALL
void imap_sort_f(struct _imap *imap, int *bufflist);

Funkcja imap_sort()

Argumenty:
struct _imap *imap -
int *bufflist -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_thread


Deklaracja funkcji imap_thread() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_thread() jest następująca:
SELECT ALL
int imap_thread( *imap, const char *criteria, const short int options, int *bufflist, const  buffsize);

int imap_thread(struct _imap *imap, const char *charset, const char *criteria, const short int options, struct _imapthread *threadlist, const size_t threadsize);


Funkcja imap_thread()

Argumenty:
struct _imap *imap -
const char *criteria -
const short int options -
struct _imapthread *threadlist -
const size_t threadsize -

Zwracana wartość:
int -




Deklaracja funkcji imap_search() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_search() jest następująca:
SELECT ALL
int imap_search(struct _imap *imap, const char *criteria, const short int options, int *bufflist, const size_t buffsize);

Funkcja imap_search()

Argumenty:
struct _imap *imap -
const char *criteria -
const short int options - SE_FREE,
int *bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_search_m


Deklaracja funkcji imap_search_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_search_m() jest następująca:
SELECT ALL
int imap_search_m(struct _imap *imap, const char *criteria, const short int options, int **bufflist, const size_t buffsize);

Funkcja imap_search_m()

Argumenty:
struct _imap *imap -
const char *criteria -
const short int options - SE_FREE,
int **bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_search_f


Deklaracja funkcji imap_search_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_search_f() jest następująca:
SELECT ALL
void imap_search_f(struct _imap *imap, int *bufflist);

Funkcja imap_sort()

Argumenty:
struct _imap *imap -
int *bufflist -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_setflag_full


Deklaracja funkcji imap_setflag_full() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_setflag_full() jest następująca:
SELECT ALL
int imap_setflag_full(struct _imap *imap, const char *sequence, const char *flag, const short int options);

Funkcja imap_setflag_full()

Argumenty:
struct _imap *imap -
const char *sequence -
const char *flag -
const short int options - ST_UID,

Zwracana wartość:
int -



#top imap_setflag_full_b


Deklaracja funkcji imap_setflag_full_b() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_setflag_full_b() jest następująca:
SELECT ALL
int imap_setflag_full_b(struct _imap *imap, const char *sequence, const char *flag, const short int options, int *bufflist, const size_t buffsize);

Funkcja imap_setflag_full_b()

Argumenty:
struct _imap *imap -
const char *sequence -
const char *flag -
const short int options - ST_UID,
int *bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_setflag_full_m


Deklaracja funkcji imap_setflag_full_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_setflag_full_m() jest następująca:
SELECT ALL
int imap_setflag_full_m(struct _imap *imap, const char *sequence, const char *flag, const short int options, int **bufflist, const size_t buffsize);

Funkcja imap_setflag_full_m()

Argumenty:
struct _imap *imap -
const char *sequence -
const char *flag -
const short int options - ST_UID,
int **bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_setflag_full_f


Deklaracja funkcji imap_setflag_full_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_setflag_full_f() jest następująca:
SELECT ALL
void imap_setflag_full_f(struct _imap *imap, int *bufflist);

Funkcja imap_setflag_full_m()

Argumenty:
struct _imap *imap -
int *bufflist -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_clrflag_full


Deklaracja funkcji imap_clrflag_full() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_clrflag_full() jest następująca:
SELECT ALL
int imap_clrflag_full(struct _imap *imap, const char *sequence, const char *flag, const short int options);

Funkcja imap_clrflag_full()

Argumenty:
struct _imap *imap -
const char *sequence -
const char *flag -
const short int options - ST_UID,

Zwracana wartość:
int -



#top imap_clrflag_full_b


Deklaracja funkcji imap_clrflag_full_b() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_clrflag_full_b() jest następująca:
SELECT ALL
int imap_clrflag_full_b(struct _imap *imap, const char *sequence, const char *flag, const short int options, int *bufflist, const size_t buffsize);

Funkcja imap_clrflag_full_b()

Argumenty:
struct _imap *imap -
const char *sequence -
const char *flag -
const short int options - ST_UID,
int *bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_clrflag_full_m


Deklaracja funkcji imap_clrflag_full_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_clrflag_full_m() jest następująca:
SELECT ALL
int imap_clrflag_full_m(struct _imap *imap, const char *sequence, const char *flag, const short int options, int **bufflist, const size_t buffsize);

Funkcja imap_clrflag_full_m()

Argumenty:
struct _imap *imap -
const char *sequence -
const char *flag -
const short int options - ST_UID,
int **bufflist -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_clrflag_full_m


Deklaracja funkcji imap_clrflag_full_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_clrflag_full_m() jest następująca:
SELECT ALL
void imap_clrflag_full_m(struct _imap *imap, int *bufflist);

Funkcja imap_clrflag_full_m()

Argumenty:
struct _imap *imap -
int *bufflist -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_mail_copy2


Deklaracja funkcji imap_mail_copy2() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_mail_copy2() jest następująca:
SELECT ALL
int imap_mail_copy2(struct _imap *imap, const char *mailbox, const char *sequence, const short int options, struct _mbstatus *mbstatus);

Funkcja imap_mail_copy2()

Argumenty:
struct _imap *imap -
const char *mailbox -
const char *sequence -
const short int options - CP_UID,
struct _mbstatus *mbstatus -

Zwracana wartość:
int -



#top imap_mail_copy


Deklaracja funkcji imap_mail_copy() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_mail_copy() jest następująca:
SELECT ALL
int imap_mail_copy(struct _imap *imap, const char *mailbox, const char *sequence, const short int options);

Funkcja imap_mail_copy()

Argumenty:
struct _imap *imap -
const char *mailbox -
const char *sequence -
const short int options - CP_UID,

Zwracana wartość:
int -



#top imap_mail_move2


Deklaracja funkcji imap_mail_move2() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_mail_move2() jest następująca:
SELECT ALL
int imap_mail_move2(struct _imap *imap, const char *mailbox, const char *sequence, const short int options, struct _mbstatus *mbstatus);

Funkcja imap_mail_move2()

Argumenty:
struct _imap *imap -
const char *mailbox -
const char *sequence -
const short int options - CP_UID,
struct _mbstatus *mbstatus -

Zwracana wartość:
int -



#top imap_mail_move


Deklaracja funkcji imap_mail_move() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_mail_move() jest następująca:
SELECT ALL
int imap_mail_move(struct _imap *imap, const char *mailbox, const char *sequence, const short int options);

Funkcja imap_mail_move()

Argumenty:
struct _imap *imap -
const char *mailbox -
const char *sequence -
const short int options - CP_UID,

Zwracana wartość:
int -



#top imap_mail_delete


Deklaracja funkcji imap_mail_delete() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_mail_delete() jest następująca:
SELECT ALL
int imap_mail_delete(struct _imap *imap, const char *sequence, const short int options);

Funkcja imap_mail_delete()

Argumenty:
struct _imap *imap -
const char *sequence -
const short int options - FT_UID,

Zwracana wartość:
int -



#top imap_mail_undelete


Deklaracja funkcji imap_mail_undelete() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_mail_undelete() jest następująca:
SELECT ALL
int imap_mail_undelete(struct _imap *imap, const char *sequence, const short int options);

Funkcja imap_mail_undelete()

Argumenty:
struct _imap *imap -
const char *sequence -
const short int options - FT_UID,

Zwracana wartość:
int -



#top imap_fetch_struct


Deklaracja funkcji imap_fetch_struct() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_struct() jest następująca:
SELECT ALL
int imap_fetch_struct(struct _imap *imap, const char *sequence, struct bodycont *bodydata, const size_t bodysize, char *buffdata, const size_t buffsize, const short int options);

Funkcja imap_fetch_struct()

Argumenty:
struct _imap *imap -
const char *sequence -
struct bodycont *bodydata -
const size_t bodysize -
char *buffdata -
const size_t buffsize -
const short int options - FT_UID, FT_PEEK,

Zwracana wartość:
int -



#top imap_fetch_cont


Deklaracja funkcji imap_fetch_cont() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_cont() jest następująca:
SELECT ALL
int imap_fetch_cont(struct _imap *imap, const char *sequence, char *buffdata, const size_t buffsize, const char *part, const short int options);

Funkcja imap_fetch_cont()

Argumenty:
struct _imap *imap -
const char *sequence -
char *buffdata -
const size_t buffsize -
const char *part -
const short int options - FT_UID, FT_PEEK,

Zwracana wartość:
int -



#top imap_fetch_cont_m


Deklaracja funkcji imap_fetch_cont_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_cont_m() jest następująca:
SELECT ALL
int imap_fetch_cont_m(struct _imap *imap, const char *sequence, char **buffdata, const size_t buffsize, const char *part, const short int options);

Funkcja imap_fetch_cont_m()

Argumenty:
struct _imap *imap -
const char *sequence -
char **buffdata -
const size_t buffsize -
const char *part -
const short int options - FT_UID, FT_PEEK,

Zwracana wartość:
int -



#top imap_fetch_cont_f


Deklaracja funkcji imap_fetch_cont_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_cont_f() jest następująca:
SELECT ALL
void imap_fetch_cont_f(struct _imap *imap, char *buffdata);

Funkcja imap_fetch_cont_m()

Argumenty:
struct _imap *imap -
char *buffdata -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_fetch_head


Deklaracja funkcji imap_fetch_head() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_head() jest następująca:
SELECT ALL
int imap_fetch_head(struct _imap *imap, const char *sequence, char *buffdata, const size_t buffsize, const short int options);

Funkcja imap_fetch_head()

Argumenty:
struct _imap *imap -
const char *sequence -
char *buffdata -
const size_t buffsize -
const short int options - FT_UID, FT_PEEK,

Zwracana wartość:
int -



#top imap_fetch_head_m


Deklaracja funkcji imap_fetch_head_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_head_m() jest następująca:
SELECT ALL
int imap_fetch_head_m(struct _imap *imap, const char *sequence, char **buffdata, const size_t buffsize, const short int options);

Funkcja imap_fetch_head_m()

Argumenty:
struct _imap *imap -
const char *sequence -
char **buffdata -
const size_t buffsize -
const short int options - FT_UID, FT_PEEK,

Zwracana wartość:
int -



#top imap_fetch_head_f


Deklaracja funkcji imap_fetch_head_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_head_f() jest następująca:
SELECT ALL
void imap_fetch_head_f(struct _imap *imap, char *buffdata);

Funkcja imap_fetch_head_m()

Argumenty:
struct _imap *imap -
char *buffdata -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_fetch_body


Deklaracja funkcji imap_fetch_body() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_body() jest następująca:
SELECT ALL
int imap_fetch_body(struct _imap *imap, const char *sequence, char *buffdata, const size_t buffsize, const short int options);

Funkcja imap_fetch_body()

Argumenty:
struct _imap *imap -
const char *sequence -
char *buffdata -
const size_t buffsize -
const short int options - FT_UID, FT_PEEK,

Zwracana wartość:
int -



#top imap_fetch_body_m


Deklaracja funkcji imap_fetch_body_m() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_body_m() jest następująca:
SELECT ALL
int imap_fetch_body_m(struct _imap *imap, const char *sequence, char **buffdata, const size_t buffsize, const short int options);

Funkcja imap_fetch_body_m()

Argumenty:
struct _imap *imap -
const char *sequence -
char **buffdata -
const size_t buffsize -
const short int options - FT_UID, FT_PEEK,

Zwracana wartość:
int -



#top imap_fetch_body_f


Deklaracja funkcji imap_fetch_body_f() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_fetch_body_f() jest następująca:
SELECT ALL
void imap_fetch_body_f(struct _imap *imap, char *buffdata);

Funkcja imap_fetch_body_f()

Argumenty:
struct _imap *imap -
char *buffdata -

Zwracana wartość:
Funkcja nie zwraca żadnej wartości.



#top imap_append2


Deklaracja funkcji imap_append2() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_append2() jest następująca:
SELECT ALL
int imap_append2(struct _imap *imap, const char *mbname, const char *buffdata, const size_t buffsize, struct _mbstatus *mbstatus);

Funkcja imap_append2()

Argumenty:
struct _imap *imap -
const char *mbname -
const char *buffdata -
const size_t buffsize -
struct _mbstatus *mbstatus -

Zwracana wartość:
int -



#top imap_append


Deklaracja funkcji imap_append() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_append() jest następująca:
SELECT ALL
int imap_append(struct _imap *imap, const char *mbname, const char *buffdata, const size_t buffsize);

Funkcja imap_append()

Argumenty:
struct _imap *imap -
const char *mbname -
const char *buffdata -
const size_t buffsize -

Zwracana wartość:
int -



#top imap_set_opt


Deklaracja funkcji imap_set_opt() znajduje się w pliku nagłówkowym libnet/libimap.h.
Deklaracja funkcji imap_set_opt() jest następująca:
SELECT ALL
int imap_set_opt(struct _imap *imap, const short int optcmd, ...);

Funkcja imap_set_opt()

Argumenty:
struct _imap *imap -
const short int optcmd -
... -

Zwracana wartość:
int -



































Zmodyfikowany ostatnio: 2020/06/17 12:47:46 (4 lata temu), textsize: 106 kB, htmlsize: 207 kB

Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników