Postfix3.3.1
関数
dns_rr.c ファイル
#include <sys_defs.h>
#include <string.h>
#include <stdlib.h>
#include <msg.h>
#include <mymalloc.h>
#include <myrand.h>
#include "dns.h"

[ソースコード]

関数

DNS_RRdns_rr_create (const char *qname, const char *rname, ushort type, ushort class, unsigned int ttl, unsigned pref, const char *data, size_t data_len)
 
void dns_rr_free (DNS_RR *rr)
 
DNS_RRdns_rr_copy (DNS_RR *src)
 
DNS_RRdns_rr_append (DNS_RR *list, DNS_RR *rr)
 
int dns_rr_compare_pref_ipv6 (DNS_RR *a, DNS_RR *b)
 
int dns_rr_compare_pref_ipv4 (DNS_RR *a, DNS_RR *b)
 
int dns_rr_compare_pref_any (DNS_RR *a, DNS_RR *b)
 
int dns_rr_compare_pref (DNS_RR *a, DNS_RR *b)
 
DNS_RRdns_rr_sort (DNS_RR *list, int(*compar)(DNS_RR *, DNS_RR *))
 
DNS_RRdns_rr_shuffle (DNS_RR *list)
 
DNS_RRdns_rr_remove (DNS_RR *list, DNS_RR *record)
 

関数詳解

DNS_RR* dns_rr_append ( DNS_RR list,
DNS_RR rr 
)

dns_rr.c168 行目に定義があります。

int dns_rr_compare_pref ( DNS_RR a,
DNS_RR b 
)

dns_rr.c223 行目に定義があります。

int dns_rr_compare_pref_any ( DNS_RR a,
DNS_RR b 
)

dns_rr.c214 行目に定義があります。

int dns_rr_compare_pref_ipv4 ( DNS_RR a,
DNS_RR b 
)

dns_rr.c197 行目に定義があります。

int dns_rr_compare_pref_ipv6 ( DNS_RR a,
DNS_RR b 
)

dns_rr.c180 行目に定義があります。

DNS_RR* dns_rr_copy ( DNS_RR src)

dns_rr.c150 行目に定義があります。

DNS_RR* dns_rr_create ( const char *  qname,
const char *  rname,
ushort  type,
ushort  class,
unsigned int  ttl,
unsigned  pref,
const char *  data,
size_t  data_len 
)

dns_rr.c113 行目に定義があります。

void dns_rr_free ( DNS_RR rr)

dns_rr.c137 行目に定義があります。

DNS_RR* dns_rr_remove ( DNS_RR list,
DNS_RR record 
)

dns_rr.c334 行目に定義があります。

DNS_RR* dns_rr_shuffle ( DNS_RR list)

dns_rr.c288 行目に定義があります。

DNS_RR* dns_rr_sort ( DNS_RR list,
int(*)(DNS_RR *, DNS_RR *)  compar 
)

dns_rr.c242 行目に定義があります。