Skip to content

Commit dcfc94f

Browse files
committed
Create public header with memtarget declaration
Also rename internal header to memtarget_internal.h
1 parent 97d608b commit dcfc94f

File tree

7 files changed

+33
-11
lines changed

7 files changed

+33
-11
lines changed

include/umf/memtarget.h

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
*
3+
* Copyright (C) 2024 Intel Corporation
4+
*
5+
* Under the Apache License v2.0 with LLVM Exceptions. See LICENSE.TXT.
6+
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7+
*
8+
*/
9+
10+
#ifndef UMF_MEMTARGET_H
11+
#define UMF_MEMTARGET_H 1
12+
13+
#ifdef __cplusplus
14+
extern "C" {
15+
#endif
16+
17+
typedef struct umf_memtarget_t *umf_memtarget_handle_t;
18+
typedef const struct umf_memtarget_t *umf_const_memtarget_handle_t;
19+
20+
#ifdef __cplusplus
21+
}
22+
#endif
23+
24+
#endif /* UMF_MEMTARGET_H */

src/memspace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
#include "base_alloc_global.h"
1616
#include "memspace_internal.h"
17-
#include "memtarget.h"
17+
#include "memtarget_internal.h"
1818
#include "memtarget_ops.h"
1919

2020
#ifndef NDEBUG

src/memspace_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <umf/memspace.h>
1414

1515
#include "base_alloc.h"
16-
#include "memtarget.h"
16+
#include "memtarget_internal.h"
1717

1818
#ifdef __cplusplus
1919
extern "C" {

src/memtarget.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
#include "base_alloc_global.h"
1414
#include "libumf.h"
15-
#include "memtarget.h"
15+
#include "memtarget_internal.h"
1616
#include "memtarget_ops.h"
1717
#include "utils_concurrency.h"
1818

src/memtarget.h renamed to src/memtarget_internal.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
*
88
*/
99

10-
#ifndef UMF_MEMTARGET_H
11-
#define UMF_MEMTARGET_H 1
10+
#ifndef UMF_MEMTARGET_INTERNAL_H
11+
#define UMF_MEMTARGET_INTERNAL_H 1
1212

1313
#include <umf/base.h>
14+
#include <umf/memtarget.h>
1415
#ifdef __cplusplus
1516
extern "C" {
1617
#endif
@@ -23,8 +24,6 @@ typedef struct umf_memtarget_t {
2324
void *priv;
2425
} umf_memtarget_t;
2526

26-
typedef umf_memtarget_t *umf_memtarget_handle_t;
27-
2827
umf_result_t umfMemoryTargetCreate(const umf_memtarget_ops_t *ops, void *params,
2928
umf_memtarget_handle_t *memoryTarget);
3029
void umfMemoryTargetDestroy(umf_memtarget_handle_t memoryTarget);
@@ -44,4 +43,4 @@ umf_result_t umfMemoryTargetGetLatency(umf_memtarget_handle_t srcMemoryTarget,
4443
}
4544
#endif
4645

47-
#endif /* UMF_MEMTARGET_H */
46+
#endif /* UMF_MEMTARGET_INTERNAL_H */

src/memtarget_ops.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,12 @@
1212

1313
#include <umf/base.h>
1414
#include <umf/memspace.h>
15+
#include <umf/memtarget.h>
1516

1617
#ifdef __cplusplus
1718
extern "C" {
1819
#endif
1920

20-
typedef struct umf_memtarget_t *umf_memtarget_handle_t;
21-
2221
typedef struct umf_memtarget_ops_t {
2322
/// Version of the ops structure.
2423
/// Should be initialized using UMF_VERSION_CURRENT

src/memtargets/memtarget_numa.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <umf.h>
1414
#include <umf/memspace.h>
1515

16-
#include "../memtarget.h"
16+
#include "../memtarget_internal.h"
1717
#include "../memtarget_ops.h"
1818

1919
#ifdef __cplusplus

0 commit comments

Comments
 (0)