aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_dnsparser_lib.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-08-24 10:25:58 +0000
committerChristian Grothoff <christian@grothoff.org>2013-08-24 10:25:58 +0000
commit0b625f3fa9d557ba6896d213d581997252286c0b (patch)
tree8a6549d8720899a774d9b4366879e0e1b93bd494 /src/include/gnunet_dnsparser_lib.h
parent309372ff522a9bb0bf5437c760f50296586c5922 (diff)
downloadgnunet-0b625f3fa9d557ba6896d213d581997252286c0b.tar.gz
gnunet-0b625f3fa9d557ba6896d213d581997252286c0b.zip
-expose API for freeing DNS record members individually
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