Lines Matching defs:data

50 #include "util/data/dname.h"
51 #include "util/data/msgreply.h"
52 #include "util/data/msgencode.h"
96 /** key for single stored data element, NULL if none */
98 /** data for single stored data element, NULL if none */
100 /** length of stored data */
174 char* key, uint8_t* data, size_t data_len, time_t ATTR_UNUSED(ttl))
182 /* free old data element (if any) */
189 d->stored_data = memdup(data, data_len);
205 /* (key,data) successfully stored */
379 /** convert data from return_msg into the data buffer */
475 packed_rrset_ttl_subtract(struct packed_rrset_data* data, time_t subtract)
478 size_t total = data->count + data->rrsig_count;
479 if(subtract >= 0 && data->ttl > subtract)
480 data->ttl -= subtract;
481 else data->ttl = 0;
483 if(subtract >= 0 && data->rr_ttl[i] > subtract)
484 data->rr_ttl[i] -= subtract;
485 else data->rr_ttl[i] = 0;
487 data->ttl_add = (subtract < data->ttl_add) ? (data->ttl_add - subtract) : 0;
505 rep->rrsets[i]->entry.data, adjust);
511 packed_rrset_ttl_set(struct packed_rrset_data* data, time_t ttl)
514 size_t total = data->count + data->rrsig_count;
515 data->ttl = ttl;
517 data->rr_ttl[i] = ttl;
519 data->ttl_add = 0;
533 rep->rrsets[i]->entry.data, ttl);
655 /* call backend to fetch data for key into scratch buffer */
661 /* check expiry date and check if query-data matches */
682 /* prepare data in scratch buffer */
826 /* ask backend cache to see if we have data */
834 /* In case we have expired data but there is a client timer for expired
836 * data first.
862 /* Reply with expired data if any to client, because cachedb
863 * also has no useful, current data */