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
}