ze-filter  (ze-filter-0.8.0-develop-180218)
ze-inet.h
Go to the documentation of this file.
1 /*
2  *
3  * ze-filter - Mail Server Filter for sendmail
4  *
5  * Copyright (c) 2001-2018 - Jose-Marcio Martins da Cruz
6  *
7  * Auteur : Jose Marcio Martins da Cruz
8  * jose.marcio.mc@gmail.org
9  *
10  * Historique :
11  * Creation : janvier 2002
12  *
13  * This program is free software, but with restricted license :
14  *
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19  *
20  * More details about ze-filter license can be found at ze-filter
21  * web site : http://foss.jose-marcio.org
22  */
23 
24 
25 #ifndef __ZE_INET_H
26 
33 char *jinet_ntop (int, void *, char *, size_t);
34 int jinet_pton (int, char *, void *);
35 
36 bool jsock_ntop(struct sockaddr *, socklen_t , char *, size_t);
37 
38 int ip_strcmp (char *, char *);
39 
40 bool get_hostname(char *, size_t);
41 
42 bool get_hostbyaddr (char *ip, char *name, int len);
43 bool get_hostbyname (char *name, char *ip, int len);
44 
45 char *inet_n2p (int, void *, char *, size_t);
46 int inet_p2n (int, char *, void *);
47 
48 bool get_hostbysock(struct sockaddr *sock, socklen_t slen,
49  char *addr, size_t alen,
50  char *name, size_t nlen);
51 
52 int Ip_strcmp (char *, char *);
53 
54 
55 
56 
57 #define ZE_SOCK_READ 1
58 #define ZE_SOCK_WRITE 0
59 
60 #define ZE_SOCK_ERROR -1
61 #define ZE_SOCK_READY 0
62 #define ZE_SOCK_TIMEOUT 1
63 
64 int jfd_ready (int, bool, long);
65 
66 bool sd_printf(int sd, char *format, ...);
67 int sd_readln(int fd, char *buf, size_t size);
68 
71 #define __ZE_INET_H
72 #endif
bool sd_printf(int sd, char *format,...)
Definition: ze-inet.c:629
int socklen_t
Definition: ze-sys.h:534
int jinet_pton(int, char *, void *)
int jfd_ready(int, bool, long)
Definition: ze-inet.c:529
int Ip_strcmp(char *, char *)
Definition: ze-inet.c:480
int ip_strcmp(char *, char *)
Definition: ze-inet.c:141
bool jsock_ntop(struct sockaddr *, socklen_t, char *, size_t)
Definition: ze-inet.c:106
bool get_hostbyaddr(char *ip, char *name, int len)
Definition: ze-inet.c:323
bool get_hostbysock(struct sockaddr *sock, socklen_t slen, char *addr, size_t alen, char *name, size_t nlen)
Definition: ze-inet.c:421
bool get_hostname(char *, size_t)
Definition: ze-inet.c:181
int sd_readln(int fd, char *buf, size_t size)
Definition: ze-inet.c:674
int inet_p2n(int, char *, void *)
char * inet_n2p(int, void *, char *, size_t)
Definition: ze-inet.c:349
bool get_hostbyname(char *name, char *ip, int len)
Definition: ze-inet.c:336
char * jinet_ntop(int, void *, char *, size_t)
Definition: ze-inet.c:34