ListInitWithDeepCopy
Description
Initialize a list with copy init and deinit callbacks. The allocator argument is optional inside a Scope block.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
List.Init.c:36:
IntList list_a = ListInit(&alloc);
IntList list_b = ListInitT(list_b, &alloc);
IntList list_c = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
IntList list_d = ListInitWithDeepCopyT(list_d, tracked_copy_init, tracked_copy_deinit, &alloc);- In
List.Init.c:69:
IntList list_a = ListInit(&alloc);
IntList list_b = ListInitT(list_b, &alloc);
IntList list_c = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
IntList list_d = ListInitWithDeepCopyT(list_d, tracked_copy_init, tracked_copy_deinit, &alloc);- In
List.Init.c:95:
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
reset_counters();
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
int x = 7;
int arr[] = {8, 9}; typedef List(int) IntList;
IntList dest = ListInit(&alloc);
IntList src = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
reset_counters();
typedef List(int) IntList;
IntList deep_dest = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
IntList shallow_src = ListInit(&alloc);
IntList empty_dest = ListInit(&alloc);- In
List.Ops.c:128:
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
reset_counters();
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
int removed = 0;
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
int removed[2] = {0, 0};
Last updated on