Mercurial > dovecot > core-2.2
diff src/lib/network.c @ 3863:55df57c028d4 HEAD
Added "bool" type and changed all ints that were used as booleans to bool.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 13 Jan 2006 22:25:57 +0200 |
parents | 771cd6776d4b |
children | 323c09be5f00 |
line wrap: on
line diff
--- a/src/lib/network.c Fri Jan 13 17:11:47 2006 +0200 +++ b/src/lib/network.c Fri Jan 13 22:25:57 2006 +0200 @@ -25,7 +25,7 @@ # define SIZEOF_SOCKADDR(so) (sizeof(so.sin)) #endif -int net_ip_compare(const struct ip_addr *ip1, const struct ip_addr *ip2) +bool net_ip_compare(const struct ip_addr *ip1, const struct ip_addr *ip2) { if (ip1->family != ip2->family) return 0; @@ -204,16 +204,18 @@ } /* Set socket blocking/nonblocking */ -void net_set_nonblock(int fd, int nonblock) +void net_set_nonblock(int fd, bool nonblock) { if (fd_set_nonblock(fd, nonblock) < 0) i_fatal("fd_set_nonblock(%d) failed: %m", fd); } -int net_set_cork(int fd __attr_unused__, int cork __attr_unused__) +int net_set_cork(int fd __attr_unused__, bool cork __attr_unused__) { #ifdef TCP_CORK - return setsockopt(fd, IPPROTO_TCP, TCP_CORK, &cork, sizeof(cork)); + int val = cork; + + return setsockopt(fd, IPPROTO_TCP, TCP_CORK, &val, sizeof(val)); #else errno = ENOPROTOOPT; return -1; @@ -639,24 +641,24 @@ return entry == NULL ? NULL : entry->s_name; } -int is_ipv4_address(const char *addr) +bool is_ipv4_address(const char *addr) { while (*addr != '\0') { if (*addr != '.' && !i_isdigit(*addr)) - return 0; + return FALSE; addr++; } - return 1; + return TRUE; } -int is_ipv6_address(const char *addr) +bool is_ipv6_address(const char *addr) { while (*addr != '\0') { if (*addr != ':' && !i_isxdigit(*addr)) - return 0; + return FALSE; addr++; } - return 1; + return TRUE; }