diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-08-24 10:25:58 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-08-24 10:25:58 +0000 |
commit | 0b625f3fa9d557ba6896d213d581997252286c0b (patch) | |
tree | 8a6549d8720899a774d9b4366879e0e1b93bd494 /src/include/gnunet_dnsparser_lib.h | |
parent | 309372ff522a9bb0bf5437c760f50296586c5922 (diff) | |
download | gnunet-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.h | 37 |
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 | */ | ||
651 | void | ||
652 | GNUNET_DNSPARSER_free_record (struct GNUNET_DNSPARSER_Record *r); | ||
653 | |||
654 | |||
655 | /** | ||
656 | * Free MX information record. | ||
657 | * | ||
658 | * @param mx record to free | ||
659 | */ | ||
660 | void | ||
661 | GNUNET_DNSPARSER_free_mx (struct GNUNET_DNSPARSER_MxRecord *mx); | ||
662 | |||
663 | |||
664 | /** | ||
665 | * Free SRV information record. | ||
666 | * | ||
667 | * @param srv record to free | ||
668 | */ | ||
669 | void | ||
670 | GNUNET_DNSPARSER_free_srv (struct GNUNET_DNSPARSER_SrvRecord *srv); | ||
671 | |||
672 | |||
673 | /** | ||
674 | * Free SOA information record. | ||
675 | * | ||
676 | * @param soa record to free | ||
677 | */ | ||
678 | void | ||
679 | GNUNET_DNSPARSER_free_soa (struct GNUNET_DNSPARSER_SoaRecord *soa); | ||
680 | |||
644 | 681 | ||
645 | #endif | 682 | #endif |