CXL_NEW(3) libcxl Manual CXL_NEW(3) NAME cxl_new - Create a new library context object that acts as a handle for all library operations SYNOPSIS #include int cxl_new(struct cxl_ctx **ctx); DESCRIPTION Instantiates a new library context, and stores an opaque pointer in ctx. The context is freed by linklibcxl:cxl_unref[3], i.e. cxl_new(3) implies an internal linklibcxl:cxl_ref[3]. RETURN VALUE Returns 0 on success, and a negative errno on failure. Possible error codes are: o -ENOMEM o -ENXIO EXAMPLE See example usage in test/libcxl.c COPYRIGHT Copyright (C) 2016 - 2022, Intel Corporation. License GPLv2: GNU GPL version 2 . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. SEE ALSO linklibcxl:cxl_ref[3], linklibcxl:cxl_unref[3] libcxl 2024-01-12 CXL_NEW(3)