|
PostgreSQL Source Code git master
|
#include "postgres.h"#include <unistd.h>#include <sys/stat.h>#include <sys/socket.h>#include <netdb.h>#include <netinet/in.h>#include <netinet/tcp.h>#include <sys/file.h>#include "libpq/ifaddr.h"#include "port/pg_bswap.h"#include <sys/ioctl.h>#include <net/if.h>
Go to the source code of this file.
Functions | |
| static int | range_sockaddr_AF_INET (const struct sockaddr_in *addr, const struct sockaddr_in *netaddr, const struct sockaddr_in *netmask) |
| static int | range_sockaddr_AF_INET6 (const struct sockaddr_in6 *addr, const struct sockaddr_in6 *netaddr, const struct sockaddr_in6 *netmask) |
| int | pg_range_sockaddr (const struct sockaddr_storage *addr, const struct sockaddr_storage *netaddr, const struct sockaddr_storage *netmask) |
| int | pg_sockaddr_cidr_mask (struct sockaddr_storage *mask, char *numbits, int family) |
| static void | run_ifaddr_callback (PgIfAddrCallback callback, void *cb_data, struct sockaddr *addr, struct sockaddr *mask) |
| int | pg_foreach_ifaddr (PgIfAddrCallback callback, void *cb_data) |
| int pg_foreach_ifaddr | ( | PgIfAddrCallback | callback, |
| void * | cb_data | ||
| ) |
Definition at line 425 of file ifaddr.c.
References callback(), pg_ntoh32, pg_sockaddr_cidr_mask(), and run_ifaddr_callback().
Referenced by check_same_host_or_net(), and main().
| int pg_range_sockaddr | ( | const struct sockaddr_storage * | addr, |
| const struct sockaddr_storage * | netaddr, | ||
| const struct sockaddr_storage * | netmask | ||
| ) |
Definition at line 49 of file ifaddr.c.
References range_sockaddr_AF_INET(), and range_sockaddr_AF_INET6().
Referenced by check_ip().
| int pg_sockaddr_cidr_mask | ( | struct sockaddr_storage * | mask, |
| char * | numbits, | ||
| int | family | ||
| ) |
Definition at line 105 of file ifaddr.c.
Referenced by check_network_callback(), parse_hba_line(), pg_foreach_ifaddr(), and run_ifaddr_callback().
|
static |
Definition at line 66 of file ifaddr.c.
Referenced by pg_range_sockaddr().
|
static |
|
static |
Definition at line 181 of file ifaddr.c.
References pg_sockaddr_cidr_mask().
Referenced by pg_foreach_ifaddr().