• Home
  • Raw
  • Download

Lines Matching refs:ptr

44     struct ares_data *ptr;  in ares_free_data()  local
53 ptr = (void *)((char *)dataptr - offsetof(struct ares_data, data)); in ares_free_data()
59 if (ptr->mark != ARES_DATATYPE_MARK) in ares_free_data()
62 switch (ptr->type) in ares_free_data()
66 if (ptr->data.mx_reply.next) in ares_free_data()
67 next_data = ptr->data.mx_reply.next; in ares_free_data()
68 if (ptr->data.mx_reply.host) in ares_free_data()
69 ares_free(ptr->data.mx_reply.host); in ares_free_data()
74 if (ptr->data.srv_reply.next) in ares_free_data()
75 next_data = ptr->data.srv_reply.next; in ares_free_data()
76 if (ptr->data.srv_reply.host) in ares_free_data()
77 ares_free(ptr->data.srv_reply.host); in ares_free_data()
82 if (ptr->data.uri_reply.next) in ares_free_data()
83 next_data = ptr->data.uri_reply.next; in ares_free_data()
84 if (ptr->data.uri_reply.uri) in ares_free_data()
85 ares_free(ptr->data.uri_reply.uri); in ares_free_data()
91 if (ptr->data.txt_reply.next) in ares_free_data()
92 next_data = ptr->data.txt_reply.next; in ares_free_data()
93 if (ptr->data.txt_reply.txt) in ares_free_data()
94 ares_free(ptr->data.txt_reply.txt); in ares_free_data()
99 if (ptr->data.addr_node.next) in ares_free_data()
100 next_data = ptr->data.addr_node.next; in ares_free_data()
105 if (ptr->data.addr_port_node.next) in ares_free_data()
106 next_data = ptr->data.addr_port_node.next; in ares_free_data()
111 if (ptr->data.naptr_reply.next) in ares_free_data()
112 next_data = ptr->data.naptr_reply.next; in ares_free_data()
113 if (ptr->data.naptr_reply.flags) in ares_free_data()
114 ares_free(ptr->data.naptr_reply.flags); in ares_free_data()
115 if (ptr->data.naptr_reply.service) in ares_free_data()
116 ares_free(ptr->data.naptr_reply.service); in ares_free_data()
117 if (ptr->data.naptr_reply.regexp) in ares_free_data()
118 ares_free(ptr->data.naptr_reply.regexp); in ares_free_data()
119 if (ptr->data.naptr_reply.replacement) in ares_free_data()
120 ares_free(ptr->data.naptr_reply.replacement); in ares_free_data()
124 if (ptr->data.soa_reply.nsname) in ares_free_data()
125 ares_free(ptr->data.soa_reply.nsname); in ares_free_data()
126 if (ptr->data.soa_reply.hostmaster) in ares_free_data()
127 ares_free(ptr->data.soa_reply.hostmaster); in ares_free_data()
132 if (ptr->data.caa_reply.next) in ares_free_data()
133 next_data = ptr->data.caa_reply.next; in ares_free_data()
134 if (ptr->data.caa_reply.property) in ares_free_data()
135 ares_free(ptr->data.caa_reply.property); in ares_free_data()
136 if (ptr->data.caa_reply.value) in ares_free_data()
137 ares_free(ptr->data.caa_reply.value); in ares_free_data()
144 ares_free(ptr); in ares_free_data()
163 struct ares_data *ptr; in ares_malloc_data() local
165 ptr = ares_malloc(sizeof(struct ares_data)); in ares_malloc_data()
166 if (!ptr) in ares_malloc_data()
172 ptr->data.mx_reply.next = NULL; in ares_malloc_data()
173 ptr->data.mx_reply.host = NULL; in ares_malloc_data()
174 ptr->data.mx_reply.priority = 0; in ares_malloc_data()
178 ptr->data.srv_reply.next = NULL; in ares_malloc_data()
179 ptr->data.srv_reply.host = NULL; in ares_malloc_data()
180 ptr->data.srv_reply.priority = 0; in ares_malloc_data()
181 ptr->data.srv_reply.weight = 0; in ares_malloc_data()
182 ptr->data.srv_reply.port = 0; in ares_malloc_data()
186 ptr->data.uri_reply.next = NULL; in ares_malloc_data()
187 ptr->data.uri_reply.priority = 0; in ares_malloc_data()
188 ptr->data.uri_reply.weight = 0; in ares_malloc_data()
189 ptr->data.uri_reply.uri = NULL; in ares_malloc_data()
190 ptr->data.uri_reply.ttl = 0; in ares_malloc_data()
194 ptr->data.txt_ext.record_start = 0; in ares_malloc_data()
198 ptr->data.txt_reply.next = NULL; in ares_malloc_data()
199 ptr->data.txt_reply.txt = NULL; in ares_malloc_data()
200 ptr->data.txt_reply.length = 0; in ares_malloc_data()
204 ptr->data.caa_reply.next = NULL; in ares_malloc_data()
205 ptr->data.caa_reply.plength = 0; in ares_malloc_data()
206 ptr->data.caa_reply.property = NULL; in ares_malloc_data()
207 ptr->data.caa_reply.length = 0; in ares_malloc_data()
208 ptr->data.caa_reply.value = NULL; in ares_malloc_data()
212 ptr->data.addr_node.next = NULL; in ares_malloc_data()
213 ptr->data.addr_node.family = 0; in ares_malloc_data()
214 memset(&ptr->data.addr_node.addrV6, 0, in ares_malloc_data()
215 sizeof(ptr->data.addr_node.addrV6)); in ares_malloc_data()
219 ptr->data.addr_port_node.next = NULL; in ares_malloc_data()
220 ptr->data.addr_port_node.family = 0; in ares_malloc_data()
221 ptr->data.addr_port_node.udp_port = 0; in ares_malloc_data()
222 ptr->data.addr_port_node.tcp_port = 0; in ares_malloc_data()
223 memset(&ptr->data.addr_port_node.addrV6, 0, in ares_malloc_data()
224 sizeof(ptr->data.addr_port_node.addrV6)); in ares_malloc_data()
228 ptr->data.naptr_reply.next = NULL; in ares_malloc_data()
229 ptr->data.naptr_reply.flags = NULL; in ares_malloc_data()
230 ptr->data.naptr_reply.service = NULL; in ares_malloc_data()
231 ptr->data.naptr_reply.regexp = NULL; in ares_malloc_data()
232 ptr->data.naptr_reply.replacement = NULL; in ares_malloc_data()
233 ptr->data.naptr_reply.order = 0; in ares_malloc_data()
234 ptr->data.naptr_reply.preference = 0; in ares_malloc_data()
238 ptr->data.soa_reply.nsname = NULL; in ares_malloc_data()
239 ptr->data.soa_reply.hostmaster = NULL; in ares_malloc_data()
240 ptr->data.soa_reply.serial = 0; in ares_malloc_data()
241 ptr->data.soa_reply.refresh = 0; in ares_malloc_data()
242 ptr->data.soa_reply.retry = 0; in ares_malloc_data()
243 ptr->data.soa_reply.expire = 0; in ares_malloc_data()
244 ptr->data.soa_reply.minttl = 0; in ares_malloc_data()
248 ares_free(ptr); in ares_malloc_data()
252 ptr->mark = ARES_DATATYPE_MARK; in ares_malloc_data()
253 ptr->type = type; in ares_malloc_data()
255 return &ptr->data; in ares_malloc_data()