ldns_buffer_free(tmp_buffer);
return result;
}
+
+void
+ldns_rdf_print(FILE *output, ldns_rdf *rdf)
+{
+ char *str = ldns_rdf2str(rdf);
+ if (str) {
+ fprintf(output, str);
+ } else {
+ fprintf(output, "Unable to convert rdf to string\n");
+ }
+}
+
+void
+ldns_rr_print(FILE *output, ldns_rr *rr)
+{
+ char *str = ldns_rr2str(rr);
+ if (str) {
+ fprintf(output, str);
+ } else {
+ fprintf(output, "Unable to convert rr to string\n");
+ }
+}
+
+void
+ldns_pkt_print(FILE *output, ldns_pkt *pkt)
+{
+ char *str = ldns_pkt2str(pkt);
+ if (str) {
+ fprintf(output, str);
+ } else {
+ fprintf(output, "Unable to convert packet to string\n");
+ }
+}
+
char *ldns_rr2str(ldns_rr *);
char *ldns_pkt2str(ldns_pkt *);
char *buffer2str(ldns_buffer *);
-
+void ldns_rdf_print(FILE *output, ldns_rdf *rdf);
+void ldns_rr_print(FILE *output, ldns_rr *rr);
+void ldns_pkt_print(FILE *output, ldns_pkt *pkt);
#endif
#include <ldns/ldns.h>
int
-main(int argc, char **argv)
+main()
{
ldns_pkt *packet;
- char *str;
printf("test 5\n");
LDNS_RR_TYPE_A,
LDNS_RR_CLASS_IN);
- str = ldns_pkt2str(packet);
-
- printf("packet:\n%s\n\n", str);
+ printf("Packet:\n");
+ ldns_pkt_print(stdout, packet);
return 0;