Blame src/hwloc/netloc/path.c
|
Packit Service |
c5cf8c |
/*
|
|
Packit Service |
c5cf8c |
* Copyright © 2016 Inria. All rights reserved.
|
|
Packit Service |
c5cf8c |
*
|
|
Packit Service |
c5cf8c |
* $COPYRIGHT$
|
|
Packit Service |
c5cf8c |
*
|
|
Packit Service |
c5cf8c |
* Additional copyrights may follow
|
|
Packit Service |
c5cf8c |
* See COPYING in top-level directory.
|
|
Packit Service |
c5cf8c |
*
|
|
Packit Service |
c5cf8c |
* $HEADER$
|
|
Packit Service |
c5cf8c |
*/
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
#define _GNU_SOURCE /* See feature_test_macros(7) */
|
|
Packit Service |
c5cf8c |
#include <stdlib.h>
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
#include <private/netloc.h>
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
netloc_path_t *netloc_path_construct(void)
|
|
Packit Service |
c5cf8c |
{
|
|
Packit Service |
c5cf8c |
netloc_path_t *path = (netloc_path_t *)
|
|
Packit Service |
c5cf8c |
malloc(sizeof(netloc_path_t ));
|
|
Packit Service |
c5cf8c |
utarray_new(path->links, &ut_ptr_icd);
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
return path;
|
|
Packit Service |
c5cf8c |
}
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
int netloc_path_destruct(netloc_path_t *path)
|
|
Packit Service |
c5cf8c |
{
|
|
Packit Service |
c5cf8c |
utarray_free(path->links);
|
|
Packit Service |
c5cf8c |
free(path);
|
|
Packit Service |
c5cf8c |
return NETLOC_SUCCESS;
|
|
Packit Service |
c5cf8c |
}
|