diff options
author | Matthias Andree <matthias.andree@gmx.de> | 2005-08-02 00:41:50 +0000 |
---|---|---|
committer | Matthias Andree <matthias.andree@gmx.de> | 2005-08-02 00:41:50 +0000 |
commit | 2cabbf89f9f696a4786476a4eda7a59a1c16d486 (patch) | |
tree | 83657a863dfb434ab4a07edcc90781db848b84e0 /fetchmail.h | |
parent | aeec83fe86d05c61cc19ae8cb4cf07e959ab9ba1 (diff) | |
download | fetchmail-2cabbf89f9f696a4786476a4eda7a59a1c16d486.tar.gz fetchmail-2cabbf89f9f696a4786476a4eda7a59a1c16d486.tar.bz2 fetchmail-2cabbf89f9f696a4786476a4eda7a59a1c16d486.zip |
Remove port/service dualism and make everything a service.
svn path=/trunk/; revision=4219
Diffstat (limited to 'fetchmail.h')
-rw-r--r-- | fetchmail.h | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/fetchmail.h b/fetchmail.h index eede713a..7b2076d6 100644 --- a/fetchmail.h +++ b/fetchmail.h @@ -42,13 +42,9 @@ char *strstr(const char *, const char *); #define P_ETRN 7 #define P_ODMR 8 -#ifdef INET6_ENABLE #define SMTP_PORT "smtp" +#define SMTP_PORT_NUM 25 #define KPOP_PORT "kpop" -#else /* INET6_ENABLE */ -#define SMTP_PORT 25 -#define KPOP_PORT 1109 -#endif /* INET6_ENABLE */ #ifdef SSL_ENABLE #define SIMAP_PORT 993 @@ -189,13 +185,8 @@ struct query; struct method /* describe methods for protocol state machine */ { const char *name; /* protocol name */ -#ifdef INET6_ENABLE - const char *service; - const char *sslservice; -#else /* INET6_ENABLE */ - int port; /* service port */ - int sslport; /* service port for ssl */ -#endif /* INET6_ENABLE */ + const char *service; /* service port (unencrypted) */ + const char *sslservice; /* service port (SSL) */ flag tagged; /* if true, generate & expect command tags */ flag delimited; /* if true, accept "." message delimiter */ int (*parse_response)(int, char *); @@ -233,11 +224,7 @@ struct hostdata /* shared among all user connections to given server */ struct idlist *akalist; /* server name first, then akas */ struct idlist *localdomains; /* list of pass-through domains */ int protocol; /* protocol type */ -#ifdef INET6_ENABLE - char *service; /* IPv6 service name */ -#else /* INET6_ENABLE */ - int port; /* TCP/IP service port number */ -#endif /* INET6_ENABLE */ + char *service; /* service name */ int interval; /* # cycles to skip between polls */ int authenticate; /* authentication mode to try */ int timeout; /* inactivity timout in seconds */ @@ -716,4 +703,8 @@ size_t strlcpy(char *dst, const char *src, size_t siz); #endif +/** Resolve the a TCP service name or a string containing only a decimal + * positive integer to a port number. Returns -1 for error. */ +int servport(const char *service); + /* fetchmail.h ends here */ |