Postfix3.3.1
データ構造 | マクロ定義 | 関数
myaddrinfo.c ファイル
#include <sys_defs.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <stdio.h>
#include <mymalloc.h>
#include <valid_hostname.h>
#include <sock_addr.h>
#include <stringops.h>
#include <msg.h>
#include <inet_proto.h>
#include <myaddrinfo.h>
#include <split_at.h>

[ソースコード]

データ構造

struct  ipv4addrinfo
 

マクロ定義

#define MAI_SOCKTYPE   SOCK_STREAM /* getaddrinfo() query */
 

関数

int hostname_to_sockaddr_pf (const char *hostname, int pf, const char *service, int socktype, struct addrinfo **res)
 
int hostaddr_to_sockaddr (const char *hostaddr, const char *service, int socktype, struct addrinfo **res)
 
int sockaddr_to_hostaddr (const struct sockaddr *sa, SOCKADDR_SIZE salen, MAI_HOSTADDR_STR *hostaddr, MAI_SERVPORT_STR *portnum, int unused_socktype)
 
int sockaddr_to_hostname (const struct sockaddr *sa, SOCKADDR_SIZE salen, MAI_HOSTNAME_STR *hostname, MAI_SERVNAME_STR *service, int socktype)
 
void myaddrinfo_control (int name,...)
 
void freeaddrinfo (struct addrinfo *ai)
 
char * gai_strerror (int ecode)
 

マクロ定義詳解

#define MAI_SOCKTYPE   SOCK_STREAM /* getaddrinfo() query */

myaddrinfo.c226 行目に定義があります。

関数詳解

void freeaddrinfo ( struct addrinfo *  ai)

myaddrinfo.c742 行目に定義があります。

char* gai_strerror ( int  ecode)

myaddrinfo.c779 行目に定義があります。

int hostaddr_to_sockaddr ( const char *  hostaddr,
const char *  service,
int  socktype,
struct addrinfo **  res 
)

myaddrinfo.c464 行目に定義があります。

int hostname_to_sockaddr_pf ( const char *  hostname,
int  pf,
const char *  service,
int  socktype,
struct addrinfo **  res 
)

myaddrinfo.c295 行目に定義があります。

void myaddrinfo_control ( int  name,
  ... 
)

myaddrinfo.c724 行目に定義があります。

int sockaddr_to_hostaddr ( const struct sockaddr *  sa,
SOCKADDR_SIZE  salen,
MAI_HOSTADDR_STR hostaddr,
MAI_SERVPORT_STR portnum,
int  unused_socktype 
)

myaddrinfo.c580 行目に定義があります。

int sockaddr_to_hostname ( const struct sockaddr *  sa,
SOCKADDR_SIZE  salen,
MAI_HOSTNAME_STR hostname,
MAI_SERVNAME_STR service,
int  socktype 
)

myaddrinfo.c631 行目に定義があります。