SysTutorials Posts

  • |

    lwres_gnbaresponse_render (3) Linux Manual Page

    NAME lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free – lightweight resolver getnamebyaddress message handling SYNOPSIS #include <lwres/lwres.h> lwres_result_t lwres_gnbarequest_render(lwres_context_t *ctx, lwres_gnbarequest_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbaresponse_render(lwres_context_t *ctx, lwres_gnbaresponse_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbarequest_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbarequest_t **structp); lwres_result_t lwres_gnbaresponse_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbaresponse_t **structp); void lwres_gnbaresponse_free(lwres_context_t *ctx, lwres_gnbaresponse_t **structp); void lwres_gnbarequest_free(lwres_context_t *ctx, lwres_gnbarequest_t **structp); DESCRIPTION These are low-level routines for creating and parsing lightweight resolver address-to-name lookup…

  • |

    lwres_gnbaresponse_parse (3) Linux Manual Page

    NAME lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free – lightweight resolver getnamebyaddress message handling SYNOPSIS #include <lwres/lwres.h> lwres_result_t lwres_gnbarequest_render(lwres_context_t *ctx, lwres_gnbarequest_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbaresponse_render(lwres_context_t *ctx, lwres_gnbaresponse_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbarequest_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbarequest_t **structp); lwres_result_t lwres_gnbaresponse_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbaresponse_t **structp); void lwres_gnbaresponse_free(lwres_context_t *ctx, lwres_gnbaresponse_t **structp); void lwres_gnbarequest_free(lwres_context_t *ctx, lwres_gnbarequest_t **structp); DESCRIPTION These are low-level routines for creating and parsing lightweight resolver address-to-name lookup…

  • |

    lwres_gnbaresponse_free (3) Linux Manual Page

    NAME lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free – lightweight resolver getnamebyaddress message handling SYNOPSIS #include <lwres/lwres.h> lwres_result_t lwres_gnbarequest_render(lwres_context_t *ctx, lwres_gnbarequest_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbaresponse_render(lwres_context_t *ctx, lwres_gnbaresponse_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbarequest_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbarequest_t **structp); lwres_result_t lwres_gnbaresponse_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbaresponse_t **structp); void lwres_gnbaresponse_free(lwres_context_t *ctx, lwres_gnbaresponse_t **structp); void lwres_gnbarequest_free(lwres_context_t *ctx, lwres_gnbarequest_t **structp); DESCRIPTION These are low-level routines for creating and parsing lightweight resolver address-to-name lookup…

  • |

    lwres_gnbarequest_render (3) Linux Manual Page

    NAME lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free – lightweight resolver getnamebyaddress message handling SYNOPSIS #include <lwres/lwres.h> lwres_result_t lwres_gnbarequest_render(lwres_context_t *ctx, lwres_gnbarequest_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbaresponse_render(lwres_context_t *ctx, lwres_gnbaresponse_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbarequest_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbarequest_t **structp); lwres_result_t lwres_gnbaresponse_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbaresponse_t **structp); void lwres_gnbaresponse_free(lwres_context_t *ctx, lwres_gnbaresponse_t **structp); void lwres_gnbarequest_free(lwres_context_t *ctx, lwres_gnbarequest_t **structp); DESCRIPTION These are low-level routines for creating and parsing lightweight resolver address-to-name lookup…

  • |

    lwres_gnbarequest_parse (3) Linux Manual Page

    NAME lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free – lightweight resolver getnamebyaddress message handling SYNOPSIS #include <lwres/lwres.h> lwres_result_t lwres_gnbarequest_render(lwres_context_t *ctx, lwres_gnbarequest_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbaresponse_render(lwres_context_t *ctx, lwres_gnbaresponse_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbarequest_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbarequest_t **structp); lwres_result_t lwres_gnbaresponse_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbaresponse_t **structp); void lwres_gnbaresponse_free(lwres_context_t *ctx, lwres_gnbaresponse_t **structp); void lwres_gnbarequest_free(lwres_context_t *ctx, lwres_gnbarequest_t **structp); DESCRIPTION These are low-level routines for creating and parsing lightweight resolver address-to-name lookup…

  • |

    lwres_gnbarequest_free (3) Linux Manual Page

    NAME lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free – lightweight resolver getnamebyaddress message handling SYNOPSIS #include <lwres/lwres.h> lwres_result_t lwres_gnbarequest_render(lwres_context_t *ctx, lwres_gnbarequest_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbaresponse_render(lwres_context_t *ctx, lwres_gnbaresponse_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbarequest_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbarequest_t **structp); lwres_result_t lwres_gnbaresponse_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbaresponse_t **structp); void lwres_gnbaresponse_free(lwres_context_t *ctx, lwres_gnbaresponse_t **structp); void lwres_gnbarequest_free(lwres_context_t *ctx, lwres_gnbarequest_t **structp); DESCRIPTION These are low-level routines for creating and parsing lightweight resolver address-to-name lookup…

  • |

    lwres_gnba (3) Linux Manual Page

    NAME lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free – lightweight resolver getnamebyaddress message handling SYNOPSIS #include <lwres/lwres.h> lwres_result_t lwres_gnbarequest_render(lwres_context_t *ctx, lwres_gnbarequest_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbaresponse_render(lwres_context_t *ctx, lwres_gnbaresponse_t *req, lwres_lwpacket_t *pkt, lwres_buffer_t *b); lwres_result_t lwres_gnbarequest_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbarequest_t **structp); lwres_result_t lwres_gnbaresponse_parse(lwres_context_t *ctx, lwres_buffer_t *b, lwres_lwpacket_t *pkt, lwres_gnbaresponse_t **structp); void lwres_gnbaresponse_free(lwres_context_t *ctx, lwres_gnbaresponse_t **structp); void lwres_gnbarequest_free(lwres_context_t *ctx, lwres_gnbarequest_t **structp); DESCRIPTION These are low-level routines for creating and parsing lightweight resolver address-to-name lookup…

  • |

    lwres_getrrsetbyname (3) Linux Manual Page

    NAME lwres_getrrsetbyname, lwres_freerrset – retrieve DNS records SYNOPSIS #include <lwres/netdb.h> int lwres_getrrsetbyname(const char *hostname, unsigned int rdclass, unsigned int rdtype, unsigned int flags, struct rrsetinfo **res); void lwres_freerrset(struct rrsetinfo *rrset); The following structures are used: struct rdatainfo { unsigned int rdi_length; /* length of data */ unsigned char *rdi_data; /* record data */ }; struct rrsetinfo { unsigned int rri_flags; /*…

  • |

    lwres_getnameinfo (3) Linux Manual Page

    NAME lwres_getnameinfo – lightweight resolver socket address structure to hostname and service name SYNOPSIS #include <lwres/netdb.h> int lwres_getnameinfo(const struct sockaddr *sa, size_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags); DESCRIPTION This function is equivalent to the getnameinfo(3) function defined in RFC2133. lwres_getnameinfo() returns the hostname for the struct sockaddr sa which is salen bytes long. The hostname is…

  • |

    lwres_getnamebyaddr (3) Linux Manual Page

    NAME lwres_string_parse, lwres_addr_parse, lwres_getaddrsbyname, lwres_getnamebyaddr – lightweight resolver utility functions SYNOPSIS #include <lwres/lwres.h> lwres_result_t lwres_string_parse(lwres_buffer_t *b, char **c, lwres_uint16_t *len); lwres_result_t lwres_addr_parse(lwres_buffer_t *b, lwres_addr_t *addr); lwres_result_t lwres_getaddrsbyname(lwres_context_t *ctx, const char *name, lwres_uint32_t addrtypes, lwres_gabnresponse_t **structp); lwres_result_t lwres_getnamebyaddr(lwres_context_t *ctx, lwres_uint32_t addrtype, lwres_uint16_t addrlen, const unsigned char *addr, lwres_gnbaresponse_t **structp); DESCRIPTION lwres_string_parse() retrieves a DNS-encoded string starting the current pointer of lightweight resolver buffer b: i.e. b->current. When the function returns,…

  • |

    lwres_getipnodebyname (3) Linux Manual Page

    NAME lwres_getipnodebyname, lwres_getipnodebyaddr, lwres_freehostent – lightweight resolver nodename / address translation API SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_getipnodebyname(const char *name, int af, int flags, int *error_num); struct hostent * lwres_getipnodebyaddr(const void *src, size_t len, int af, int *error_num); void lwres_freehostent(struct hostent *he); DESCRIPTION These functions perform thread safe, protocol independent nodename-to-address and address-to-nodename translation as defined in RFC2553. They use a struct hostent…

  • |

    lwres_getipnodebyaddr (3) Linux Manual Page

    NAME lwres_getipnodebyname, lwres_getipnodebyaddr, lwres_freehostent – lightweight resolver nodename / address translation API SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_getipnodebyname(const char *name, int af, int flags, int *error_num); struct hostent * lwres_getipnodebyaddr(const void *src, size_t len, int af, int *error_num); void lwres_freehostent(struct hostent *he); DESCRIPTION These functions perform thread safe, protocol independent nodename-to-address and address-to-nodename translation as defined in RFC2553. They use a struct hostent…

  • |

    lwres_getipnode (3) Linux Manual Page

    NAME lwres_getipnodebyname, lwres_getipnodebyaddr, lwres_freehostent – lightweight resolver nodename / address translation API SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_getipnodebyname(const char *name, int af, int flags, int *error_num); struct hostent * lwres_getipnodebyaddr(const void *src, size_t len, int af, int *error_num); void lwres_freehostent(struct hostent *he); DESCRIPTION These functions perform thread safe, protocol independent nodename-to-address and address-to-nodename translation as defined in RFC2553. They use a struct hostent…

  • |

    lwres_gethostent_r (3) Linux Manual Page

    NAME lwres_gethostbyname, lwres_gethostbyname2, lwres_gethostbyaddr, lwres_gethostent, lwres_sethostent, lwres_endhostent, lwres_gethostbyname_r, lwres_gethostbyaddr_r, lwres_gethostent_r, lwres_sethostent_r, lwres_endhostent_r – lightweight resolver get network host entry SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_gethostbyname(const char *name); struct hostent * lwres_gethostbyname2(const char *name, int af); struct hostent * lwres_gethostbyaddr(const char *addr, int len, int type); struct hostent * lwres_gethostent(void); void lwres_sethostent(int stayopen); void lwres_endhostent(void); struct hostent * lwres_gethostbyname_r(const char *name, struct hostent *resbuf,…

  • |

    lwres_gethostent (3) Linux Manual Page

    NAME lwres_gethostbyname, lwres_gethostbyname2, lwres_gethostbyaddr, lwres_gethostent, lwres_sethostent, lwres_endhostent, lwres_gethostbyname_r, lwres_gethostbyaddr_r, lwres_gethostent_r, lwres_sethostent_r, lwres_endhostent_r – lightweight resolver get network host entry SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_gethostbyname(const char *name); struct hostent * lwres_gethostbyname2(const char *name, int af); struct hostent * lwres_gethostbyaddr(const char *addr, int len, int type); struct hostent * lwres_gethostent(void); void lwres_sethostent(int stayopen); void lwres_endhostent(void); struct hostent * lwres_gethostbyname_r(const char *name, struct hostent *resbuf,…

  • |

    lwres_gethostbyname_r (3) Linux Manual Page

    NAME lwres_gethostbyname, lwres_gethostbyname2, lwres_gethostbyaddr, lwres_gethostent, lwres_sethostent, lwres_endhostent, lwres_gethostbyname_r, lwres_gethostbyaddr_r, lwres_gethostent_r, lwres_sethostent_r, lwres_endhostent_r – lightweight resolver get network host entry SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_gethostbyname(const char *name); struct hostent * lwres_gethostbyname2(const char *name, int af); struct hostent * lwres_gethostbyaddr(const char *addr, int len, int type); struct hostent * lwres_gethostent(void); void lwres_sethostent(int stayopen); void lwres_endhostent(void); struct hostent * lwres_gethostbyname_r(const char *name, struct hostent *resbuf,…

  • |

    lwres_gethostbyname2 (3) Linux Manual Page

    NAME lwres_gethostbyname, lwres_gethostbyname2, lwres_gethostbyaddr, lwres_gethostent, lwres_sethostent, lwres_endhostent, lwres_gethostbyname_r, lwres_gethostbyaddr_r, lwres_gethostent_r, lwres_sethostent_r, lwres_endhostent_r – lightweight resolver get network host entry SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_gethostbyname(const char *name); struct hostent * lwres_gethostbyname2(const char *name, int af); struct hostent * lwres_gethostbyaddr(const char *addr, int len, int type); struct hostent * lwres_gethostent(void); void lwres_sethostent(int stayopen); void lwres_endhostent(void); struct hostent * lwres_gethostbyname_r(const char *name, struct hostent *resbuf,…

  • |

    lwres_gethostbyname (3) Linux Manual Page

    NAME lwres_gethostbyname, lwres_gethostbyname2, lwres_gethostbyaddr, lwres_gethostent, lwres_sethostent, lwres_endhostent, lwres_gethostbyname_r, lwres_gethostbyaddr_r, lwres_gethostent_r, lwres_sethostent_r, lwres_endhostent_r – lightweight resolver get network host entry SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_gethostbyname(const char *name); struct hostent * lwres_gethostbyname2(const char *name, int af); struct hostent * lwres_gethostbyaddr(const char *addr, int len, int type); struct hostent * lwres_gethostent(void); void lwres_sethostent(int stayopen); void lwres_endhostent(void); struct hostent * lwres_gethostbyname_r(const char *name, struct hostent *resbuf,…

  • |

    lwres_gethostbyaddr_r (3) Linux Manual Page

    NAME lwres_gethostbyname, lwres_gethostbyname2, lwres_gethostbyaddr, lwres_gethostent, lwres_sethostent, lwres_endhostent, lwres_gethostbyname_r, lwres_gethostbyaddr_r, lwres_gethostent_r, lwres_sethostent_r, lwres_endhostent_r – lightweight resolver get network host entry SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_gethostbyname(const char *name); struct hostent * lwres_gethostbyname2(const char *name, int af); struct hostent * lwres_gethostbyaddr(const char *addr, int len, int type); struct hostent * lwres_gethostent(void); void lwres_sethostent(int stayopen); void lwres_endhostent(void); struct hostent * lwres_gethostbyname_r(const char *name, struct hostent *resbuf,…

  • |

    lwres_gethostbyaddr (3) Linux Manual Page

    NAME lwres_gethostbyname, lwres_gethostbyname2, lwres_gethostbyaddr, lwres_gethostent, lwres_sethostent, lwres_endhostent, lwres_gethostbyname_r, lwres_gethostbyaddr_r, lwres_gethostent_r, lwres_sethostent_r, lwres_endhostent_r – lightweight resolver get network host entry SYNOPSIS #include <lwres/netdb.h> struct hostent * lwres_gethostbyname(const char *name); struct hostent * lwres_gethostbyname2(const char *name, int af); struct hostent * lwres_gethostbyaddr(const char *addr, int len, int type); struct hostent * lwres_gethostent(void); void lwres_sethostent(int stayopen); void lwres_endhostent(void); struct hostent * lwres_gethostbyname_r(const char *name, struct hostent *resbuf,…