struct ldns_struct_rdf
{
/** The size of the data (in bytes) */
- uint16_t _size;
+ size_t _size;
/** The type of the data */
ldns_rdf_type _type;
/** Pointer to the data (byte buffer) */
* \param[in] size the new size
* \return void
*/
-void ldns_rdf_set_size(ldns_rdf *rd, uint16_t size);
+void ldns_rdf_set_size(ldns_rdf *rd, size_t size);
/**
* sets the size of the rdf.
* \param[in] *rd the rdf to operate on
* \param[in] *rd the rdf to read from
* \return uint16_t with the size
*/
-uint16_t ldns_rdf_size(const ldns_rdf *rd);
+size_t ldns_rdf_size(const ldns_rdf *rd);
/**
* returns the type of the rdf. We need to insert _get_
* here to prevent conflict the the rdf_type TYPE.
* \param[in] data pointer to the buffer to be copied
* \return the new rdf structure or NULL on failure
*/
-ldns_rdf *ldns_rdf_new(ldns_rdf_type type, uint16_t size, void *data);
+ldns_rdf *ldns_rdf_new(ldns_rdf_type type, size_t size, void *data);
/**
* allocates a new rdf structure and fills it.
* \param[in] data pointer to the buffer to be copied
* \return the new rdf structure or NULL on failure
*/
-ldns_rdf *ldns_rdf_new_frm_data(ldns_rdf_type type, uint16_t size, const void *data);
+ldns_rdf *ldns_rdf_new_frm_data(ldns_rdf_type type, size_t size, const void *data);
/**
* creates a new rdf from a string.
* \param[in] *data pointer to the actual data
* \return ldns_rd* the rdf with the data
*/
-ldns_rdf *ldns_native2rdf_int16_data(uint16_t size, uint8_t *data);
+ldns_rdf *ldns_native2rdf_int16_data(size_t size, uint8_t *data);
/**
* reverses an rdf, only actually useful for AAAA and A records.
*/
/* read */
-uint16_t
+size_t
ldns_rdf_size(const ldns_rdf *rd)
{
return rd->_size;
/* write */
void
-ldns_rdf_set_size(ldns_rdf *rd, uint16_t s)
+ldns_rdf_set_size(ldns_rdf *rd, size_t s)
{
rd->_size = s;
}
}
ldns_rdf *
-ldns_native2rdf_int16_data(uint16_t size, uint8_t *data)
+ldns_native2rdf_int16_data(size_t size, uint8_t *data)
{
- uint8_t *rdf_data = LDNS_XMALLOC(uint8_t, (size_t) size + 2);
+ uint8_t *rdf_data = LDNS_XMALLOC(uint8_t, size + 2);
ldns_write_uint16(rdf_data, size);
memcpy(rdf_data + 2, data, size);
return ldns_rdf_new(LDNS_RDF_TYPE_INT16_DATA, size + 2, rdf_data);
}
ldns_rdf *
-ldns_rdf_new(ldns_rdf_type t, uint16_t s, void *d)
+ldns_rdf_new(ldns_rdf_type t, size_t s, void *d)
{
ldns_rdf *rd;
rd = LDNS_MALLOC(ldns_rdf);
}
ldns_rdf *
-ldns_rdf_new_frm_data(ldns_rdf_type type, uint16_t size, const void *data)
+ldns_rdf_new_frm_data(ldns_rdf_type type, size_t size, const void *data)
{
ldns_rdf *rdf;
rdf = LDNS_MALLOC(ldns_rdf);