#include <ldns/buffer.h>
#include <ctype.h>
-ldns_status ldns_str2rdf_int8(ldns_rdf **, const uint8_t *);
-ldns_status ldns_str2rdf_int16(ldns_rdf **, const uint8_t *);
-ldns_status ldns_str2rdf_int32(ldns_rdf **, const uint8_t *);
-ldns_status ldns_str2rdf_time(ldns_rdf **, const uint8_t *);
-ldns_status ldns_str2rdf_a(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_aaaa(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_str(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_apl(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_b64(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_hex(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_nsec(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_type(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_class(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_cert(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_alg(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_unknown(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_tsigtime(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_service(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_loc(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_wks(ldns_rdf **, const uint8_t*);
-ldns_status ldns_str2rdf_nsap(ldns_rdf **, const uint8_t*);
+ldns_status ldns_str2rdf_int8(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_int16(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_int32(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_time(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_a(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_aaaa(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_str(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_apl(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_b64(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_hex(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_nsec(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_type(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_class(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_cert(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_alg(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_unknown(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_tsigtime(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_service(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_loc(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_wks(ldns_rdf **, const char *);
+ldns_status ldns_str2rdf_nsap(ldns_rdf **, const char *);
-ldns_status ldns_str2rdf_dname(ldns_rdf **, const uint8_t*);
+ldns_status ldns_str2rdf_dname(ldns_rdf **, const char *);
#endif
rr_class = LDNS_RR_CLASS_IN;
}
- if (ldns_str2rdf_dname(&name_rdf, (const uint8_t *) name) == LDNS_STATUS_OK) {
+ if (ldns_str2rdf_dname(&name_rdf, name) == LDNS_STATUS_OK) {
ldns_rr_set_owner(question_rr, name_rdf);
ldns_rr_set_type(question_rr, rr_type);
ldns_rr_set_class(question_rr, rr_class);
switch (type) {
case LDNS_RDF_TYPE_DNAME:
- status = ldns_str2rdf_dname(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_dname(&rdf, str);
break;
case LDNS_RDF_TYPE_INT8:
- status = ldns_str2rdf_int8(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_int8(&rdf, str);
break;
case LDNS_RDF_TYPE_INT16:
- status = ldns_str2rdf_int16(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_int16(&rdf, str);
break;
case LDNS_RDF_TYPE_INT32:
- status = ldns_str2rdf_int32(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_int32(&rdf, str);
break;
case LDNS_RDF_TYPE_A:
- status = ldns_str2rdf_a(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_a(&rdf, str);
break;
case LDNS_RDF_TYPE_AAAA:
- status = ldns_str2rdf_aaaa(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_aaaa(&rdf, str);
break;
case LDNS_RDF_TYPE_STR:
- status = ldns_str2rdf_str(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_str(&rdf, str);
break;
case LDNS_RDF_TYPE_APL:
- status = ldns_str2rdf_apl(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_apl(&rdf, str);
break;
case LDNS_RDF_TYPE_B64:
- status = ldns_str2rdf_b64(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_b64(&rdf, str);
break;
case LDNS_RDF_TYPE_HEX:
- status = ldns_str2rdf_hex(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_hex(&rdf, str);
break;
case LDNS_RDF_TYPE_NSEC:
- status = ldns_str2rdf_nsec(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_nsec(&rdf, str);
break;
case LDNS_RDF_TYPE_TYPE:
- status = ldns_str2rdf_type(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_type(&rdf, str);
break;
case LDNS_RDF_TYPE_CLASS:
- status = ldns_str2rdf_class(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_class(&rdf, str);
break;
case LDNS_RDF_TYPE_CERT:
- status = ldns_str2rdf_cert(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_cert(&rdf, str);
break;
case LDNS_RDF_TYPE_ALG:
- status = ldns_str2rdf_alg(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_alg(&rdf, str);
break;
case LDNS_RDF_TYPE_UNKNOWN:
- status = ldns_str2rdf_unknown(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_unknown(&rdf, str);
break;
case LDNS_RDF_TYPE_TIME:
- status = ldns_str2rdf_time(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_time(&rdf, str);
break;
case LDNS_RDF_TYPE_TSIGTIME:
- status = ldns_str2rdf_tsigtime(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_tsigtime(&rdf, str);
break;
case LDNS_RDF_TYPE_SERVICE:
- status = ldns_str2rdf_service(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_service(&rdf, str);
break;
case LDNS_RDF_TYPE_LOC:
- status = ldns_str2rdf_loc(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_loc(&rdf, str);
break;
case LDNS_RDF_TYPE_WKS:
- status = ldns_str2rdf_wks(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_wks(&rdf, str);
break;
case LDNS_RDF_TYPE_NSAP:
- status = ldns_str2rdf_nsap(&rdf, (const uint8_t*) str);
+ status = ldns_str2rdf_nsap(&rdf, str);
break;
case LDNS_RDF_TYPE_NONE:
default:
}
printf("Setting 15242\n");
- if (ldns_str2rdf_int16(&rdata, (uint8_t *) "15242") != LDNS_STATUS_OK) {
+ if (ldns_str2rdf_int16(&rdata, "15242") != LDNS_STATUS_OK) {
printf("_short: ah man, shit hit the fan\n");
}
main(void)
{
ldns_rdf *bla;
- if (ldns_str2rdf_int16(&bla, (uint8_t *) "15242") != LDNS_STATUS_OK) {
+ if (ldns_str2rdf_int16(&bla, "15242") != LDNS_STATUS_OK) {
printf("_int16: ah man, shit hit the fan\n");
}
/* %Y%m%d%H%M%S */
- if (ldns_str2rdf_time(&bla, (uint8_t *) "20041222134100") != LDNS_STATUS_OK) {
+ if (ldns_str2rdf_time(&bla, "20041222134100") != LDNS_STATUS_OK) {
printf("_time: ah man, shit hit the fan\n");
}
ldns_rdf *rd;
fprintf(stdout, "www.\n");
- (void) ldns_str2rdf_dname(&rd, (uint8_t *) "www.");
+ (void) ldns_str2rdf_dname(&rd, "www.");
fprintf(stdout, "www.miek.nl\n");
- (void) ldns_str2rdf_dname(&rd, (uint8_t *) "www.miek.nl");
+ (void) ldns_str2rdf_dname(&rd, "www.miek.nl");
fprintf(stdout, "www\n");
- (void) ldns_str2rdf_dname(&rd, (uint8_t *) "www");
+ (void) ldns_str2rdf_dname(&rd, "www");
fprintf(stdout, "www.miek.nl..\n");
- (void) ldns_str2rdf_dname(&rd, (uint8_t *) "www.miek.nl..");
+ (void) ldns_str2rdf_dname(&rd, "www.miek.nl..");
return 0;
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_int16(ldns_rdf **rd, const uint8_t *shortstr)
+ldns_str2rdf_int16(ldns_rdf **rd, const char *shortstr)
{
char *end = NULL;
uint16_t *r;
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_time(ldns_rdf **rd, const uint8_t *time)
+ldns_str2rdf_time(ldns_rdf **rd, const char *time)
{
/* convert a time YYHM to wireformat */
uint16_t *r = NULL;
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_int32(ldns_rdf **rd, const uint8_t *longstr)
+ldns_str2rdf_int32(ldns_rdf **rd, const char *longstr)
{
char *end;
uint16_t *r = NULL;
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_int8(ldns_rdf **rd, const uint8_t *bytestr)
+ldns_str2rdf_int8(ldns_rdf **rd, const char *bytestr)
{
char *end;
uint8_t *r = NULL;
* label_chars2 is used for debugging. TODO: remove
*/
ldns_status
-ldns_str2rdf_dname(ldns_rdf **d, const uint8_t* str)
+ldns_str2rdf_dname(ldns_rdf **d, const char *str)
{
unsigned int label_chars;
unsigned int label_chars2;
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_a(ldns_rdf **rd, const uint8_t* str)
+ldns_str2rdf_a(ldns_rdf **rd, const char *str)
{
in_addr_t address;
if (inet_pton(AF_INET, (char*)str, &address) != 1) {
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_aaaa(ldns_rdf **rd, const uint8_t* str)
+ldns_str2rdf_aaaa(ldns_rdf **rd, const char *str)
{
uint8_t address[LDNS_IP6ADDRLEN];
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_str(ldns_rdf **rd, const uint8_t* str)
+ldns_str2rdf_str(ldns_rdf **rd, const char *str)
{
if (strlen((char *) str) > 255) {
return LDNS_STATUS_INVALID_STR;
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_apl(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_apl(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_b64(ldns_rdf **rd, const uint8_t* str)
+ldns_str2rdf_b64(ldns_rdf **rd, const char *str)
{
uint8_t buffer[B64BUFSIZE];
int16_t i;
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_hex(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_hex(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_nsec(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_nsec(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_type(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_type(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_class(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_class(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_cert(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_cert(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_alg(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_alg(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_unknown(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_unknown(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_tsigtime(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_tsigtime(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_service(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_service(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_loc(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_loc(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_wks(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_wks(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}
* \return ldns_status
*/
ldns_status
-ldns_str2rdf_nsap(ldns_rdf **ATTR_UNUSED(rd), const uint8_t *ATTR_UNUSED(str))
+ldns_str2rdf_nsap(ldns_rdf **ATTR_UNUSED(rd), const char *ATTR_UNUSED(str))
{
abort();
}