Linux Manuals

The Linux Manuals (man pages) document is an important part of Linux documents. Linux Manuals are organized as several sections. Each section has a group of commands for a specific area in Linux usage, administration or development.

  • |

    ldns_rr_descriptor_field_type (3) Linux Manual Page

    ldns_rr_descriptor, ldns_rr_descript, ldns_rr_descriptor_minimum, ldns_rr_descriptor_maximum, ldns_rr_descriptor_field_type Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> const ldns_rr_descriptor* ldns_rr_descript(uint16_t type); size_t ldns_rr_descriptor_minimum(const ldns_rr_descriptor *descriptor); size_t ldns_rr_descriptor_maximum(const ldns_rr_descriptor *descriptor); ldns_rdf_type ldns_rr_descriptor_field_type(const ldns_rr_descriptor *descriptor, size_t field); Description ldns_rr_descriptor Contains all information about resource record types. This structure contains, for all rr types, the rdata fields that are defined. struct ldns_struct_rr_descriptor {        Type…

  • |

    ldns_rr_descriptor (3) Linux Manual Page

    ldns_rr_descriptor, ldns_rr_descript, ldns_rr_descriptor_minimum, ldns_rr_descriptor_maximum, ldns_rr_descriptor_field_type Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> const ldns_rr_descriptor* ldns_rr_descript(uint16_t type); size_t ldns_rr_descriptor_minimum(const ldns_rr_descriptor *descriptor); size_t ldns_rr_descriptor_maximum(const ldns_rr_descriptor *descriptor); ldns_rdf_type ldns_rr_descriptor_field_type(const ldns_rr_descriptor *descriptor, size_t field); Description ldns_rr_descriptor Contains all information about resource record types. This structure contains, for all rr types, the rdata fields that are defined. struct ldns_struct_rr_descriptor {        Type…

  • |

    ldns_rr_descript (3) Linux Manual Page

    ldns_rr_descriptor, ldns_rr_descript, ldns_rr_descriptor_minimum, ldns_rr_descriptor_maximum, ldns_rr_descriptor_field_type Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> const ldns_rr_descriptor* ldns_rr_descript(uint16_t type); size_t ldns_rr_descriptor_minimum(const ldns_rr_descriptor *descriptor); size_t ldns_rr_descriptor_maximum(const ldns_rr_descriptor *descriptor); ldns_rdf_type ldns_rr_descriptor_field_type(const ldns_rr_descriptor *descriptor, size_t field); Description ldns_rr_descriptor Contains all information about resource record types. This structure contains, for all rr types, the rdata fields that are defined. struct ldns_struct_rr_descriptor {        Type…

  • |

    ldns_rr_compress (3) Linux Manual Page

    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                      |  |                                               |  +–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+…

  • |

    ldns_rr_compare_ds (3) Linux Manual Page

    ldns_rr_compare, ldns_rr_compare_ds Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> int ldns_rr_compare(const ldns_rr *rr1, const ldns_rr *rr2); bool ldns_rr_compare_ds(const ldns_rr *rr1, const ldns_rr *rr2); Description ldns_rr_compare() compares two rrs. The TTL is not looked at. .br rr1: the first one .br rr2: the second one .br Returns 0 if equal -1 if rr1 comes before rr2 +1…

  • |

    ldns_rr_compare (3) Linux Manual Page

    ldns_rr_compare, ldns_rr_compare_ds Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> int ldns_rr_compare(const ldns_rr *rr1, const ldns_rr *rr2); bool ldns_rr_compare_ds(const ldns_rr *rr1, const ldns_rr *rr2); Description ldns_rr_compare() compares two rrs. The TTL is not looked at. .br rr1: the first one .br rr2: the second one .br Returns 0 if equal -1 if rr1 comes before rr2 +1…

  • |

    ldns_rr_class (3) Linux Manual Page

    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                      |  |                                               |  +–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+…

  • |

    ldns_rr2wire (3) Linux Manual Page

    ldns_rr2wire, ldns_pkt2wire, ldns_rdf2wire Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_status ldns_rr2wire(uint8_t **dest, const ldns_rr *rr, int, size_t *size); ldns_status ldns_pkt2wire(uint8_t **dest, const ldns_pkt *p, size_t *size); ldns_status ldns_rdf2wire(uint8_t **dest, const ldns_rdf *rdf, size_t *size); Description ldns_rr2wire() Allocates an array of uint8_t at dest, and puts the wireformat of the given rr in that array. The…

  • |

    ldns_rr2str (3) Linux Manual Page

    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 it. .br…

  • |

    ldns_rr2canonical (3) Linux Manual Page

    ldns_rr2canonical Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rr2canonical(ldns_rr *rr); Description ldns_rr2canonical() converts each dname in a rr to its canonical form. .br rr: the rr to work on .br Returns voidAuthorThe ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben. Reporting BugsPlease report bugs to ldns-team [at] nlnetlabs.nl or…

  • |

    ldns_rr2buffer_wire (3) Linux Manual Page

    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_status ldns_pkt2buffer_wire(ldns_buffer…

  • |

    ldns_rr2buffer_str (3) Linux Manual Page

    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_status ldns_pkt2buffer_wire(ldns_buffer…

  • |

    ldns_rr (3) Linux Manual Page

    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                      |  |                                               |  +–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+–+…

  • |

    ldns_resolver_print (3) Linux Manual Page

    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 in the…

  • |

    ldns_rdf_type (3) Linux Manual Page

    ldns_rdf, ldns_rdf_type Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> Description ldns_rdf Resource record data field. The data is a network ordered array of bytes, which size is specified by the (16-bit) size field. To correctly parse it, use the type specified in the (16-bit) type field with a value from \ref ldns_rdf_type. struct ldns_struct_rdf {        The…

  • |

    ldns_rdf_size (3) Linux Manual Page

    ldns_rdf_size, ldns_rdf_get_type, ldns_rdf_data, ldns_rdf_compare Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> size_t ldns_rdf_size(const ldns_rdf *rd); ldns_rdf_type ldns_rdf_get_type(const ldns_rdf *rd); uint8_t* ldns_rdf_data(const ldns_rdf *rd); int ldns_rdf_compare(const ldns_rdf *rd1, const ldns_rdf *rd2); Description ldns_rdf_size() returns the size of the rdf. .br *rd: the rdf to read from .br Returns uint16_t with the size ldns_rdf_get_type() returns the type of…

  • |

    ldns_rdf_set_type (3) Linux Manual Page

    ldns_rdf_set_size, ldns_rdf_set_type, ldns_rdf_set_data Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rdf_set_size(ldns_rdf *rd, size_t size); void ldns_rdf_set_type(ldns_rdf *rd, ldns_rdf_type type); void ldns_rdf_set_data(ldns_rdf *rd, void *data); Description ldns_rdf_set_size() sets the size of the rdf. .br *rd: the rdf to operate on .br size: the new size .br Returns void ldns_rdf_set_type() sets the size of the rdf. .br…

  • |

    ldns_rdf_set_size (3) Linux Manual Page

    ldns_rdf_set_size, ldns_rdf_set_type, ldns_rdf_set_data Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rdf_set_size(ldns_rdf *rd, size_t size); void ldns_rdf_set_type(ldns_rdf *rd, ldns_rdf_type type); void ldns_rdf_set_data(ldns_rdf *rd, void *data); Description ldns_rdf_set_size() sets the size of the rdf. .br *rd: the rdf to operate on .br size: the new size .br Returns void ldns_rdf_set_type() sets the size of the rdf. .br…

  • |

    ldns_rdf_set_data (3) Linux Manual Page

    ldns_rdf_set_size, ldns_rdf_set_type, ldns_rdf_set_data Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_rdf_set_size(ldns_rdf *rd, size_t size); void ldns_rdf_set_type(ldns_rdf *rd, ldns_rdf_type type); void ldns_rdf_set_data(ldns_rdf *rd, void *data); Description ldns_rdf_set_size() sets the size of the rdf. .br *rd: the rdf to operate on .br size: the new size .br Returns void ldns_rdf_set_type() sets the size of the rdf. .br…

  • |

    ldns_rdf_print (3) Linux Manual Page

    ldns_rdf_new, ldns_rdf_clone, ldns_rdf_new_frm_data, ldns_rdf_new_frm_str, ldns_rdf_new_frm_fp, ldns_rdf_free, ldns_rdf_deep_free, ldns_rdf_print Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rdf* ldns_rdf_new(ldns_rdf_type type, size_t size, void *data); ldns_rdf* ldns_rdf_clone(const ldns_rdf *rd); ldns_rdf* ldns_rdf_new_frm_data(ldns_rdf_type type, size_t size, const void *data); ldns_rdf* ldns_rdf_new_frm_str(ldns_rdf_type type, const char *str); ldns_status ldns_rdf_new_frm_fp(ldns_rdf **r, ldns_rdf_type type, FILE *fp); void ldns_rdf_free(ldns_rdf *rd); void ldns_rdf_deep_free(ldns_rdf *rd); void ldns_rdf_print(FILE *output,…