Lines Matching defs:proto
240 diff_memlists(struct memlist *proto, struct memlist *diff, void (*func)())
244 while (proto != NULL) {
246 * find diff item which may overlap with proto item
247 * if none, apply func to all of proto item
250 proto->ml_address >= diff->ml_address + diff->ml_size)
253 (*func)(proto->ml_address, proto->ml_size);
254 proto = proto->ml_next;
257 if (proto->ml_address == diff->ml_address &&
258 proto->ml_size == diff->ml_size) {
259 proto = proto->ml_next;
264 p_base = proto->ml_address;
265 p_end = p_base + proto->ml_size;
279 * apply func to all of proto item
282 (*func)(p_base, proto->ml_size);
283 proto = proto->ml_next;
314 proto = proto->ml_next;
347 proto = proto->ml_next;