Lines Matching refs:cu
224 struct fatal_cleanup *cu; in fatal_add_cleanup() local
226 cu = xmalloc(sizeof(*cu)); in fatal_add_cleanup()
227 cu->proc = proc; in fatal_add_cleanup()
228 cu->context = context; in fatal_add_cleanup()
229 cu->next = fatal_cleanups; in fatal_add_cleanup()
230 fatal_cleanups = cu; in fatal_add_cleanup()
238 struct fatal_cleanup **cup, *cu; in fatal_remove_cleanup() local
240 for (cup = &fatal_cleanups; *cup; cup = &cu->next) { in fatal_remove_cleanup()
241 cu = *cup; in fatal_remove_cleanup()
242 if (cu->proc == proc && cu->context == context) { in fatal_remove_cleanup()
243 *cup = cu->next; in fatal_remove_cleanup()
244 xfree(cu); in fatal_remove_cleanup()
256 struct fatal_cleanup *cu, *next_cu; in fatal_remove_all_cleanups() local
258 for (cu = fatal_cleanups; cu; cu = next_cu) { in fatal_remove_all_cleanups()
259 next_cu = cu->next; in fatal_remove_all_cleanups()
260 xfree(cu); in fatal_remove_all_cleanups()
270 struct fatal_cleanup *cu, *next_cu; in fatal_cleanup() local
276 for (cu = fatal_cleanups; cu; cu = next_cu) { in fatal_cleanup()
277 next_cu = cu->next; in fatal_cleanup()
279 (u_long) cu->proc, (u_long) cu->context); in fatal_cleanup()
280 (*cu->proc) (cu->context); in fatal_cleanup()