SysTutorials Posts

  • |

    ldns_rr_ns_nsdname (3) Linux Manual Page

    NAME ldns_rr_ns_nsdname SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rdf* ldns_rr_ns_nsdname(const ldns_rr *r); DESCRIPTION ldns_rr_ns_nsdname() returns the name of a LDNS_RR_TYPE_NS rr .br r: the resource record .br Returns a ldns_rdf* with the name or NULL on failure AUTHOR The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben. REPORTING…

  • |

    ldns_rr_new_frm_type (3) Linux Manual Page

    NAME ldns_rr_print, ldns_rdf_print, ldns_pkt_print, ldns_rr_list_print, ldns_resolver_print, ldns_zone_print SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rr_print(FILE *output, const ldns_rr *rr); void ldns_rdf_print(FILE *output, const ldns_rdf *rdf); void ldns_pkt_print(FILE *output, const ldns_pkt *pkt); void ldns_rr_list_print(FILE *output, const ldns_rr_list *list); void ldns_resolver_print(FILE *output, const ldns_resolver *r); void ldns_zone_print(FILE *output, const ldns_zone *z); DESCRIPTION ldns_rr_print() Prints the data…

  • |

    ldns_rr_new_frm_str (3) Linux Manual Page

    NAME ldns_rr_print, ldns_rdf_print, ldns_pkt_print, ldns_rr_list_print, ldns_resolver_print, ldns_zone_print SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rr_print(FILE *output, const ldns_rr *rr); void ldns_rdf_print(FILE *output, const ldns_rdf *rdf); void ldns_pkt_print(FILE *output, const ldns_pkt *pkt); void ldns_rr_list_print(FILE *output, const ldns_rr_list *list); void ldns_resolver_print(FILE *output, const ldns_resolver *r); void ldns_zone_print(FILE *output, const ldns_zone *z); DESCRIPTION ldns_rr_print() Prints the data…

  • |

    ldns_rr_new_frm_fp (3) Linux Manual Page

    NAME ldns_rr_print, ldns_rdf_print, ldns_pkt_print, ldns_rr_list_print, ldns_resolver_print, ldns_zone_print SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rr_print(FILE *output, const ldns_rr *rr); void ldns_rdf_print(FILE *output, const ldns_rdf *rdf); void ldns_pkt_print(FILE *output, const ldns_pkt *pkt); void ldns_rr_list_print(FILE *output, const ldns_rr_list *list); void ldns_resolver_print(FILE *output, const ldns_resolver *r); void ldns_zone_print(FILE *output, const ldns_zone *z); DESCRIPTION ldns_rr_print() Prints the data…

  • |

    ldns_rr_new (3) Linux Manual Page

    NAME ldns_rr_print, ldns_rdf_print, ldns_pkt_print, ldns_rr_list_print, ldns_resolver_print, ldns_zone_print SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rr_print(FILE *output, const ldns_rr *rr); void ldns_rdf_print(FILE *output, const ldns_rdf *rdf); void ldns_pkt_print(FILE *output, const ldns_pkt *pkt); void ldns_rr_list_print(FILE *output, const ldns_rr_list *list); void ldns_resolver_print(FILE *output, const ldns_resolver *r); void ldns_zone_print(FILE *output, const ldns_zone *z); DESCRIPTION ldns_rr_print() Prints the data…

  • |

    ldns_rr_mx_preference (3) Linux Manual Page

    NAME ldns_rr_mx_preference, ldns_rr_mx_exchange SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rdf* ldns_rr_mx_preference(const ldns_rr *r); ldns_rdf* ldns_rr_mx_exchange(const ldns_rr *r); DESCRIPTION ldns_rr_mx_preference() returns the mx pref. of a LDNS_RR_TYPE_MX rr .br r: the resource record .br Returns a ldns_rdf* with the preference or NULL on failure ldns_rr_mx_exchange() returns the mx host of a LDNS_RR_TYPE_MX rr .br r:…

  • |

    ldns_rr_mx_exchange (3) Linux Manual Page

    NAME ldns_rr_mx_preference, ldns_rr_mx_exchange SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rdf* ldns_rr_mx_preference(const ldns_rr *r); ldns_rdf* ldns_rr_mx_exchange(const ldns_rr *r); DESCRIPTION ldns_rr_mx_preference() returns the mx pref. of a LDNS_RR_TYPE_MX rr .br r: the resource record .br Returns a ldns_rdf* with the preference or NULL on failure ldns_rr_mx_exchange() returns the mx host of a LDNS_RR_TYPE_MX rr .br r:…

  • |

    ldns_rr_list_sort (3) Linux Manual Page

    NAME ldns_rr_list_sort SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rr_list_sort(ldns_rr_list *unsorted); DESCRIPTION ldns_rr_list_sort() sorts an rr_list (canonical wire format). the sorting is done inband. .br unsorted: the rr_list to be sorted .br Returns void AUTHOR The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben. REPORTING BUGS Please report…

  • |

    ldns_rr_list_set_rr_count (3) Linux Manual Page

    NAME ldns_rr_list_rr_count, ldns_rr_list_set_rr_count SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> size_t ldns_rr_list_rr_count(const ldns_rr_list *rr_list); void ldns_rr_list_set_rr_count(ldns_rr_list *rr_list, size_t count); DESCRIPTION ldns_rr_list_rr_count() returns the number of rr’s in an rr_list. .br rr_list: the rr_list to read from .br Returns the number of rr’s ldns_rr_list_set_rr_count() sets the number of rr’s in an rr_list. .br rr_list: the rr_list…

  • |

    ldns_rr_list_rr_count (3) Linux Manual Page

    NAME ldns_rr_list_rr_count, ldns_rr_list_set_rr_count SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> size_t ldns_rr_list_rr_count(const ldns_rr_list *rr_list); void ldns_rr_list_set_rr_count(ldns_rr_list *rr_list, size_t count); DESCRIPTION ldns_rr_list_rr_count() returns the number of rr’s in an rr_list. .br rr_list: the rr_list to read from .br Returns the number of rr’s ldns_rr_list_set_rr_count() sets the number of rr’s in an rr_list. .br rr_list: the rr_list…

  • |

    ldns_rr_list_push_rr (3) Linux Manual Page

    NAME ldns_rr_list_cat, ldns_rr_list_push_rr, ldns_rr_list_pop_rr SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> bool ldns_rr_list_cat(ldns_rr_list *left, ldns_rr_list *right); bool ldns_rr_list_push_rr(ldns_rr_list *rr_list, const ldns_rr *rr); ldns_rr* ldns_rr_list_pop_rr(ldns_rr_list *rr_list); DESCRIPTION ldns_rr_list_cat() concatenates two ldns_rr_lists together. This modifies *left (to extend it and add the pointers from *right). .br left: the leftside .br right: the rightside .br Returns a left…

  • |

    ldns_rr_list_print (3) Linux Manual Page

    NAME ldns_rr_print, ldns_rdf_print, ldns_pkt_print, ldns_rr_list_print, ldns_resolver_print, ldns_zone_print SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rr_print(FILE *output, const ldns_rr *rr); void ldns_rdf_print(FILE *output, const ldns_rdf *rdf); void ldns_pkt_print(FILE *output, const ldns_pkt *pkt); void ldns_rr_list_print(FILE *output, const ldns_rr_list *list); void ldns_resolver_print(FILE *output, const ldns_resolver *r); void ldns_zone_print(FILE *output, const ldns_zone *z); DESCRIPTION ldns_rr_print() Prints the data…

  • |

    ldns_rr_list_pop_rr (3) Linux Manual Page

    NAME ldns_rr_list_cat, ldns_rr_list_push_rr, ldns_rr_list_pop_rr SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> bool ldns_rr_list_cat(ldns_rr_list *left, ldns_rr_list *right); bool ldns_rr_list_push_rr(ldns_rr_list *rr_list, const ldns_rr *rr); ldns_rr* ldns_rr_list_pop_rr(ldns_rr_list *rr_list); DESCRIPTION ldns_rr_list_cat() concatenates two ldns_rr_lists together. This modifies *left (to extend it and add the pointers from *right). .br left: the leftside .br right: the rightside .br Returns a left…

  • |

    ldns_rr_list_new (3) Linux Manual Page

    NAME ldns_rr_list_new, ldns_rr_list_free SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rr_list* ldns_rr_list_new(); void ldns_rr_list_free(ldns_rr_list *rr_list); DESCRIPTION ldns_rr_list_new() creates a new rr_list structure. .br Returns a new rr_list structure ldns_rr_list_free() frees an rr_list structure. .br rr_list: the list to free AUTHOR The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben….

  • |

    ldns_rr_list_free (3) Linux Manual Page

    NAME ldns_rr_list_new, ldns_rr_list_free SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rr_list* ldns_rr_list_new(); void ldns_rr_list_free(ldns_rr_list *rr_list); DESCRIPTION ldns_rr_list_new() creates a new rr_list structure. .br Returns a new rr_list structure ldns_rr_list_free() frees an rr_list structure. .br rr_list: the list to free AUTHOR The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben….

  • |

    ldns_rr_list_clone (3) Linux Manual Page

    NAME ldns_rr_list_clone SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rr_list* ldns_rr_list_clone(const ldns_rr_list *rrlist); DESCRIPTION ldns_rr_list_clone() clones an rrlist. .br rrlist: the rrlist to clone .br Returns the cloned rr list AUTHOR The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben. REPORTING BUGS Please report bugs to ldns-team [at] nlnetlabs.nl…

  • |

    ldns_rr_list_cat (3) Linux Manual Page

    NAME ldns_rr_list_cat, ldns_rr_list_push_rr, ldns_rr_list_pop_rr SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> bool ldns_rr_list_cat(ldns_rr_list *left, ldns_rr_list *right); bool ldns_rr_list_push_rr(ldns_rr_list *rr_list, const ldns_rr *rr); ldns_rr* ldns_rr_list_pop_rr(ldns_rr_list *rr_list); DESCRIPTION ldns_rr_list_cat() concatenates two ldns_rr_lists together. This modifies *left (to extend it and add the pointers from *right). .br left: the leftside .br right: the rightside .br Returns a left…

  • |

    ldns_rr_list2str (3) Linux Manual Page

    NAME ldns_rr2str, ldns_pkt2str, ldns_rdf2str, ldns_rr_list2str, ldns_key2str SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> char* ldns_rr2str(const ldns_rr *rr); char* ldns_pkt2str(const ldns_pkt *pkt); char* ldns_rdf2str(const ldns_rdf *rdf); char* ldns_rr_list2str(const ldns_rr_list *rr_list); char* ldns_key2str(const ldns_key *k); DESCRIPTION ldns_rr2str() Converts the data in the resource record to presentation format and returns that as a char *. Remember to free…

  • |

    ldns_rr_list2buffer_str (3) Linux Manual Page

    NAME ldns_pkt2buffer_str, ldns_pktheader2buffer_str, ldns_rr2buffer_str, ldns_rr_list2buffer_str, ldns_rdf2buffer_str, ldns_key2buffer_str, ldns_pkt2buffer_wire, ldns_rr2buffer_wire, ldns_rdf2buffer_wire, ldns_rrsig2buffer_wire, ldns_rr_rdata2buffer_wire SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_status ldns_pkt2buffer_str(ldns_buffer *output, const ldns_pkt *pkt); ldns_status ldns_pktheader2buffer_str(ldns_buffer *output, const ldns_pkt *pkt); ldns_status ldns_rr2buffer_str(ldns_buffer *output, const ldns_rr *rr); ldns_status ldns_rr_list2buffer_str(ldns_buffer *output, const ldns_rr_list *list); ldns_status ldns_rdf2buffer_str(ldns_buffer *output, const ldns_rdf *rdf); ldns_status ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k);…

  • |

    ldns_rr_list (3) Linux Manual Page

    NAME ldns_rr, ldns_rr_class, ldns_rr_type, ldns_rr_compress, ldns_rr_list SYNOPSIS #include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> DESCRIPTION ldns_rr Resource Record This is the basic DNS element that contains actual data From RFC1035: <pre> 3.2.1. Format All RRs have the same top level format shown below:                               1  1  1  1  1  1 0  1  2  3  4  5  6  7  8  9  0  1  2  3  4  5  +–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+  |                                               |  /                                               /  /                      NAME                     /  |                                               |  +–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+  |                      TYPE                     |  +–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+  |                     CLASS                     |  +–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+  |                      TTL                      |…