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

Function acl_dlink_create

lib_acl/src/stdlib/common/acl_dlink.c:456–476  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

454}
455
456ACL_DLINK *acl_dlink_create(int nsize)
457{
458 ACL_DLINK *plink;
459
460 plink = (ACL_DLINK *) acl_mymalloc(sizeof(ACL_DLINK));
461 plink->parray = NULL;
462 plink->call_back_data = NULL;
463 nsize = nsize > 0 ? nsize : 1;
464 plink->parray = acl_array_create(nsize);
465 if(plink->parray == NULL) {
466 acl_myfree(plink);
467 return NULL;
468 }
469
470 plink->iter_head = dlink_iter_head;
471 plink->iter_next = dlink_iter_next;
472 plink->iter_tail = dlink_iter_tail;
473 plink->iter_prev = dlink_iter_prev;
474
475 return plink;
476}
477
478void acl_dlink_free(ACL_DLINK *plink)
479{

Callers 5

dlink_iterFunction · 0.85
buildFunction · 0.85
acl_iplink_createFunction · 0.85
rule_matchClass · 0.85
addMethod · 0.85

Calls 1

acl_array_createFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…