MCPcopy Create free account
hub / github.com/acl-dev/acl / array_iter

Function array_iter

lib_acl/samples/iterator/main.c:320–344  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

318}
319
320static void array_iter(void)
321{
322 ACL_ARRAY *a = acl_array_create(10);
323 ACL_ITER iter;
324 int i;
325 char *ptr;
326
327 for (i = 0; i < 20; i++) {
328 ptr = (char*) acl_mymalloc(32);
329 snprintf(ptr, 32, "data: %d", i);
330 (void) acl_array_append(a, ptr);
331 }
332
333 printf("\nacl_foreach for acl_array:\n");
334 acl_foreach(iter, a) {
335 printf(">> i: %d, value: %s\n", iter.i, (char*) iter.data);
336 }
337
338 printf("\nacl_foreach_reverse for acl_array:\n");
339 acl_foreach_reverse(iter, a) {
340 printf(">> i: %d, value: %s\n", iter.i, (char*) iter.data);
341 }
342
343 acl_array_destroy(a, acl_myfree_fn);
344}
345
346static void dlink_iter(void)
347{

Callers 1

mainFunction · 0.85

Calls 3

acl_array_createFunction · 0.85
acl_array_appendFunction · 0.85
acl_foreachFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…