Lines Matching refs:alist
65 struct alloc_list *alist = NULL; in add_alloc() local
68 alist = (struct alloc_list *)malloc(sizeof (*alist)); in add_alloc()
69 if (alist == NULL) { in add_alloc()
73 strcpy(alist->type, type); in add_alloc()
74 alist->addr = addr; in add_alloc()
75 alist->size = size; in add_alloc()
76 strcpy(alist->file, file); in add_alloc()
77 alist->line = line; in add_alloc()
81 alist->next = NULL; in add_alloc()
83 alist->next = halist; in add_alloc()
84 halist = alist; in add_alloc()
91 struct alloc_list *alist, *alist_prev; in drop_alloc() local
93 alist = halist; in drop_alloc()
94 while (alist != NULL) { in drop_alloc()
95 if (addr == alist->addr) { in drop_alloc()
96 if (alist == halist) in drop_alloc()
99 alist_prev->next = alist->next; in drop_alloc()
100 free(alist); in drop_alloc()
103 alist_prev = alist; in drop_alloc()
104 alist = alist->next; in drop_alloc()
107 if (alist == NULL) { in drop_alloc()
365 struct alloc_list *alist; in check_leaks() local
378 alist = halist; in check_leaks()
379 while (alist != NULL) { in check_leaks()
381 alist->type, alist->size, alist->addr, in check_leaks()
382 alist->file, alist->line); in check_leaks()
383 alist = alist->next; in check_leaks()