aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_dnsparser_lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gnunet_dnsparser_lib.h')
-rw-r--r--src/include/gnunet_dnsparser_lib.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/include/gnunet_dnsparser_lib.h b/src/include/gnunet_dnsparser_lib.h
index 2d3a26215..ce13df261 100644
--- a/src/include/gnunet_dnsparser_lib.h
+++ b/src/include/gnunet_dnsparser_lib.h
@@ -641,5 +641,42 @@ GNUNET_DNSPARSER_parse_srv (const char *r_name,
641 size_t udp_payload_length, 641 size_t udp_payload_length,
642 size_t *off); 642 size_t *off);
643 643
644/* ***************** low-level deallocation API ******************** */
645
646/**
647 * Free the given DNS record.
648 *
649 * @param r record to free
650 */
651void
652GNUNET_DNSPARSER_free_record (struct GNUNET_DNSPARSER_Record *r);
653
654
655/**
656 * Free MX information record.
657 *
658 * @param mx record to free
659 */
660void
661GNUNET_DNSPARSER_free_mx (struct GNUNET_DNSPARSER_MxRecord *mx);
662
663
664/**
665 * Free SRV information record.
666 *
667 * @param srv record to free
668 */
669void
670GNUNET_DNSPARSER_free_srv (struct GNUNET_DNSPARSER_SrvRecord *srv);
671
672
673/**
674 * Free SOA information record.
675 *
676 * @param soa record to free
677 */
678void
679GNUNET_DNSPARSER_free_soa (struct GNUNET_DNSPARSER_SoaRecord *soa);
680
644 681
645#endif 682#endif