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
Ops.c:166:
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
reset_counters();- In
Ops.c:229:
typedef List(int) IntList;
IntList dst = ListInitWithDeepCopy(failing_copy_init, plain_copy_deinit, &alloc);
IntList src = ListInit(&alloc);- In
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
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
Init.c:95:
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
reset_counters();- In
Insert.c:162:
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
int x = 7;
int arr[] = {8, 9};- In
Insert.c:189:
typedef List(int) IntList;
IntList dest = ListInit(&alloc);
IntList src = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
reset_counters();- In
Insert.c:264:
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
Insert.c:334:
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(failing_copy_init, plain_copy_deinit, &alloc);
s_copy_calls = 0;- In
Remove.c:171:
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
int removed = 0;- In
Remove.c:210:
typedef List(int) IntList;
IntList list = ListInitWithDeepCopy(tracked_copy_init, tracked_copy_deinit, &alloc);
int removed[2] = {0, 0};
Last updated on