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().