(ldns_rdf_new_frm_str) Order of parameters.
ldns_rdf *
ldns_dname_new_frm_str(const char *str)
{
- return
- ldns_rdf_new_frm_str(str, LDNS_RDF_TYPE_DNAME);
+ return ldns_rdf_new_frm_str(LDNS_RDF_TYPE_DNAME, str);
}
/**
void ldns_rdf_set_data(ldns_rdf *, void *);
ldns_rdf_type ldns_rdf_get_type(const ldns_rdf *);
ldns_rdf *ldns_rdf_new(uint16_t, ldns_rdf_type, void *);
-ldns_rdf *ldns_rdf_new_frm_data(uint16_t, ldns_rdf_type, void *);
+ldns_rdf *ldns_rdf_new_frm_data(ldns_rdf_type, uint16_t, const void *);
+ldns_rdf *ldns_rdf_new_frm_str(ldns_rdf_type, const char *);
ldns_status ldns_octet(char *word, size_t *length);
uint8_t *ldns_rdf_data(const ldns_rdf *);
void ldns_rdf_free(ldns_rdf *);
void ldns_rdf_free_data(ldns_rdf *);
-ldns_rdf *ldns_rdf_new_frm_str(const char *, ldns_rdf_type);
struct sockaddr_storage * ldns_rdf2native_sockaddr_storage(ldns_rdf *);
ldns_rdf *ldns_rdf_clone(const ldns_rdf *);
int ldns_rdf_compare(const ldns_rdf *, const ldns_rdf *);
* \return the new rdf structure or NULL on failure
*/
ldns_rdf *
-ldns_rdf_new_frm_data(uint16_t s, ldns_rdf_type t, void *buf)
+ldns_rdf_new_frm_data(ldns_rdf_type type, uint16_t size, const void *data)
{
- ldns_rdf *rd;
- rd = MALLOC(ldns_rdf);
- if (!rd) {
+ ldns_rdf *rdf;
+ rdf = MALLOC(ldns_rdf);
+ if (!rdf) {
return NULL;
}
- rd->_data = XMALLOC(uint8_t, s);
- if (!rd->_data) {
+ rdf->_data = XMALLOC(uint8_t, size);
+ if (!rdf->_data) {
return NULL;
}
- ldns_rdf_set_size(rd, s);
- ldns_rdf_set_type(rd, t);
- memcpy(rd->_data, buf, s);
- return rd;
+ ldns_rdf_set_type(rdf, type);
+ ldns_rdf_set_size(rdf, size);
+ memcpy(rdf->_data, data, size);
+ return rdf;
}
/**
* \return ldns_rdf*
*/
ldns_rdf *
-ldns_rdf_new_frm_str(const char *str, ldns_rdf_type type)
+ldns_rdf_new_frm_str(ldns_rdf_type type, const char *str)
{
ldns_rdf *rdf;
ldns_status status;
printf("tot rd [%s]\n", rdata);
#endif
for(rd = strtok(rdata, "\t \0"), r_cnt =0; rd; rd = strtok(NULL, "\t \0"), r_cnt++) {
- r = ldns_rdf_new_frm_str(rd,
- ldns_rr_descriptor_field_type(desc, r_cnt));
+ r = ldns_rdf_new_frm_str(
+ ldns_rr_descriptor_field_type(desc, r_cnt),
+ rd);
#ifdef DEBUG
printf("rd str [%s] %d\n", rd, r_cnt);
#endif
res = ldns_resolver_new();
if (!res)
return -1;
- nameserver = ldns_rdf_new_frm_str("127.0.0.1", LDNS_RDF_TYPE_A);
+ nameserver = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_A, "127.0.0.1");
if (ldns_resolver_push_nameserver(res, nameserver) != LDNS_STATUS_OK) {
printf("error push nameserver\n");
return -1;
server_ip = argv[2];
}
- nameserver = ldns_rdf_new_frm_str(server_ip, LDNS_RDF_TYPE_A);
+ nameserver = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_A, server_ip);
if (!nameserver) {
printf("Bad server ip\n");
return -1;
ldns_resolver_set_usevc(resolver, true);
ldns_resolver_push_nameserver(resolver, nameserver);
- domain = ldns_rdf_new_frm_str(name, LDNS_RDF_TYPE_DNAME);
+ domain = ldns_dname_new_frm_str(name);
if (!domain) {
printf("Bad domain\n");
}
return 1;
/* create a default domain and add it */
- default_dom = ldns_rdf_new_frm_str("miek.nl.", LDNS_RDF_TYPE_DNAME);
+ default_dom = ldns_dname_new_frm_str("miek.nl.");
if (!default_dom) {
printf("error default dom\n");
return 1;
}
- nameserver = ldns_rdf_new_frm_str("127.0.0.1", LDNS_RDF_TYPE_A);
+ nameserver = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_A, "127.0.0.1");
if (!nameserver) {
printf("error default dom\n");
return 1;
}
/* setup the question */
- qname = ldns_rdf_new_frm_str("miekwww", LDNS_RDF_TYPE_DNAME);
+ qname = ldns_dname_new_frm_str("miekwww");
if (!qname) {
printf("error making qname\n");
return 1;
return 1;
/* create a default domain and add it */
- default_dom = ldns_rdf_new_frm_str("miek.nl.", LDNS_RDF_TYPE_DNAME);
+ default_dom = ldns_dname_new_frm_str("miek.nl.");
if (!default_dom) {
printf("error default dom\n");
return 1;
}
- nameserver = ldns_rdf_new_frm_str("2001:7b8:206:1:211:2fff:fed7:7378",
- LDNS_RDF_TYPE_AAAA);
+ nameserver = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA,
+ "2001:7b8:206:1:211:2fff:fed7:7378");
if (!nameserver) {
printf("error in making NS\n");
return 1;
}
/* setup the question */
- qname = ldns_rdf_new_frm_str("www.miek.nl", LDNS_RDF_TYPE_DNAME);
+ qname = ldns_dname_new_frm_str("www.miek.nl");
if (!qname) {
printf("error making qname\n");
return 1;
ldns_resolver_set_defnames(res, true); /* use the suffix */
#endif
- nameserver = ldns_rdf_new_frm_str(server_ip, LDNS_RDF_TYPE_A);
+ nameserver = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_A, server_ip);
if (!nameserver) {
printf("Bad server ip\n");
return 1;
if (!res)
return -1;
- nameserver = ldns_rdf_new_frm_str(server_ip, LDNS_RDF_TYPE_A);
+ nameserver = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_A, server_ip);
if (!nameserver) {
printf("Bad server ip\n");
return -1;
}
/* UDP query */
ldns_resolver_set_usevc(res, false);
- qname = ldns_rdf_new_frm_str(name, LDNS_RDF_TYPE_DNAME);
+ qname = ldns_dname_new_frm_str(name);
if (!qname) {
printf("error making qname\n");
return -1;
ldns_rr_print(stdout, RR);
printf("\n");
- nameserver = ldns_rdf_new_frm_str(nameserver_address, LDNS_RDF_TYPE_A);
+ nameserver = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_A, nameserver_address);
if (ldns_resolver_push_nameserver(res, nameserver) != LDNS_STATUS_OK) {
printf("error push nameserver\n");
return -1;