/** Time to live */
uint32_t _ttl;
/** Number of data fields */
- uint16_t _rd_count;
+ size_t _rd_count;
/** the type of the RR. A, MX etc. */
ldns_rr_type _rr_type;
/** Class of the resource record. */
*/
struct ldns_struct_rr_list
{
- uint16_t _rr_count;
+ size_t _rr_count;
ldns_rr **_rrs;
};
typedef struct ldns_struct_rr_list ldns_rr_list;
* \param[in] count set to this count
* \return void
*/
-void ldns_rr_set_rd_count(ldns_rr *rr, uint16_t count);
+void ldns_rr_set_rd_count(ldns_rr *rr, size_t count);
/**
* sets the type in the rr.
* \param[in] position the position the set the rdf
* \return the old value in the rr, NULL on failyre
*/
-ldns_rdf* ldns_rr_set_rdf(ldns_rr *rr, ldns_rdf *f, uint16_t position);
+ldns_rdf* ldns_rr_set_rdf(ldns_rr *rr, ldns_rdf *f, size_t position);
/**
* sets rd_field member, it will be
* \param[in] nr the number of the rdf to return
* \return ldns_rdf *
*/
-ldns_rdf* ldns_rr_rdf(const ldns_rr *rr, uint16_t nr);
+ldns_rdf* ldns_rr_rdf(const ldns_rr *rr, size_t nr);
/**
* returns the owner name of an rr structure.
* \param[in] *rr the rr to read from
* \return the rd count of the rr
*/
-uint16_t ldns_rr_rd_count(const ldns_rr *rr);
+size_t ldns_rr_rd_count(const ldns_rr *rr);
/**
* returns the type of the rr.
* \param[in] rr_list the rr_list to read from
* \return the number of rr's
*/
-uint16_t ldns_rr_list_rr_count(ldns_rr_list *rr_list);
+size_t ldns_rr_list_rr_count(ldns_rr_list *rr_list);
/**
* sets the number of rr's in an rr_list.
* \param[in] count the number of rr in this list
* \return void
*/
-void ldns_rr_list_set_rr_count(ldns_rr_list *rr_list, uint16_t count);
+void ldns_rr_list_set_rr_count(ldns_rr_list *rr_list, size_t count);
/* set a specific rr */
-ldns_rr * ldns_rr_list_set_rr(ldns_rr_list *rr_list, ldns_rr *r, uint16_t count);
+ldns_rr * ldns_rr_list_set_rr(ldns_rr_list *rr_list, ldns_rr *r, size_t count);
/**
* returns a specific rr of an rrlist.
* \param[in] nr return this rr
* \return the rr at position nr
*/
-ldns_rr* ldns_rr_list_rr(ldns_rr_list *rr_list, uint16_t nr);
+ldns_rr* ldns_rr_list_rr(ldns_rr_list *rr_list, size_t nr);
/**
* creates a new rr_list structure.
* \return a new rr list with only the RRs that match
*
*/
-ldns_rr_list *ldns_rr_list_subtype_by_rdf(ldns_rr_list *l, ldns_rdf *r, uint16_t pos);
+ldns_rr_list *ldns_rr_list_subtype_by_rdf(ldns_rr_list *l, ldns_rdf *r, size_t pos);
/* added while doing lua */
-bool ldns_rr_list_insert_rr(ldns_rr_list *rr_list, ldns_rr *r, uint16_t count);
+bool ldns_rr_list_insert_rr(ldns_rr_list *rr_list, ldns_rr *r, size_t count);
#endif /* _LDNS_RR_H */
{
ldns_rr *rr;
const ldns_rr_descriptor *desc;
- uint16_t i;
+ size_t i;
rr = LDNS_MALLOC(ldns_rr);
if (!rr) {
void
ldns_rr_free(ldns_rr *rr)
{
- uint16_t i;
+ size_t i;
if (rr) {
if (ldns_rr_owner(rr)) {
ldns_rdf_deep_free(ldns_rr_owner(rr));
}
void
-ldns_rr_set_rd_count(ldns_rr *rr, uint16_t count)
+ldns_rr_set_rd_count(ldns_rr *rr, size_t count)
{
rr->_rd_count = count;
}
}
ldns_rdf *
-ldns_rr_set_rdf(ldns_rr *rr, ldns_rdf *f, uint16_t position)
+ldns_rr_set_rdf(ldns_rr *rr, ldns_rdf *f, size_t position)
{
- uint16_t rd_count;
+ size_t rd_count;
ldns_rdf *pop;
ldns_rdf **rdata_fields;
bool
ldns_rr_push_rdf(ldns_rr *rr, ldns_rdf *f)
{
- uint16_t rd_count;
+ size_t rd_count;
ldns_rdf **rdata_fields;
rd_count = ldns_rr_rd_count(rr);
ldns_rdf *
ldns_rr_pop_rdf(ldns_rr *rr)
{
- uint16_t rd_count;
+ size_t rd_count;
ldns_rdf *pop;
rd_count = ldns_rr_rd_count(rr);
}
ldns_rdf *
-ldns_rr_rdf(const ldns_rr *rr, uint16_t nr)
+ldns_rr_rdf(const ldns_rr *rr, size_t nr)
{
if (nr < ldns_rr_rd_count(rr)) {
return rr->_rdata_fields[nr];
return rr->_ttl;
}
-uint16_t
+size_t
ldns_rr_rd_count(const ldns_rr *rr)
{
return rr->_rd_count;
/* rr_lists */
-uint16_t
+size_t
ldns_rr_list_rr_count(ldns_rr_list *rr_list)
{
if (rr_list) {
}
ldns_rr *
-ldns_rr_list_set_rr(ldns_rr_list *rr_list, ldns_rr *r, uint16_t count)
+ldns_rr_list_set_rr(ldns_rr_list *rr_list, ldns_rr *r, size_t count)
{
ldns_rr *old;
}
bool
-ldns_rr_list_insert_rr(ldns_rr_list *rr_list, ldns_rr *r, uint16_t count)
+ldns_rr_list_insert_rr(ldns_rr_list *rr_list, ldns_rr *r, size_t count)
{
uint16_t c, i;
ldns_rr *pop[101]; /* WRONG AMOUNT */
}
void
-ldns_rr_list_set_rr_count(ldns_rr_list *rr_list, uint16_t count)
+ldns_rr_list_set_rr_count(ldns_rr_list *rr_list, size_t count)
{
rr_list->_rr_count = count;
}
ldns_rr *
-ldns_rr_list_rr(ldns_rr_list *rr_list, uint16_t nr)
+ldns_rr_list_rr(ldns_rr_list *rr_list, size_t nr)
{
if (nr < ldns_rr_list_rr_count(rr_list)) {
return rr_list->_rrs[nr];
ldns_rr_list *
ldns_rr_list_cat_clone(ldns_rr_list *left, ldns_rr_list *right)
{
- uint16_t l_rr_count;
- uint16_t r_rr_count;
+ size_t l_rr_count;
+ size_t r_rr_count;
uint16_t i;
ldns_rr_list *cat;
}
ldns_rr_list *
-ldns_rr_list_subtype_by_rdf(ldns_rr_list *l, ldns_rdf *r, uint16_t pos)
+ldns_rr_list_subtype_by_rdf(ldns_rr_list *l, ldns_rdf *r, size_t pos)
{
uint16_t i;
ldns_rr_list *subtyped;
bool
ldns_rr_list_push_rr(ldns_rr_list *rr_list, ldns_rr *rr)
{
- uint16_t rr_count;
+ size_t rr_count;
ldns_rr **rrs;
rr_count = ldns_rr_list_rr_count(rr_list);
ldns_rr *
ldns_rr_list_pop_rr(ldns_rr_list *rr_list)
{
- uint16_t rr_count;
+ size_t rr_count;
ldns_rr *pop;
rr_count = ldns_rr_list_rr_count(rr_list);
bool
ldns_rr_set_push_rr(ldns_rr_list *rr_list, ldns_rr *rr)
{
- uint16_t rr_count;
- uint16_t i;
+ size_t rr_count;
+ size_t i;
ldns_rr *last;
assert(rr != NULL);
ldns_rr *
ldns_rr_clone(const ldns_rr *rr)
{
- uint16_t i;
+ size_t i;
ldns_rr *new_rr;
if (!rr) {
ldns_rr_list *
ldns_rr_list_clone(ldns_rr_list *rrlist)
{
- uint16_t i;
+ size_t i;
ldns_rr_list *new_list;
ldns_rr *r;
ldns_rr_uncompressed_size(const ldns_rr *r)
{
size_t rrsize;
- uint16_t i;
+ size_t i;
rrsize = 0;
/* add all the rdf sizes */