@@ -27,16 +27,15 @@ typedef struct umf_memory_provider_t *umf_memory_provider_handle_t;
27
27
/// @param hProvider [out] pointer to the newly created memory provider
28
28
/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure.
29
29
///
30
- UMF_EXPORT umf_result_t
31
- umfMemoryProviderCreate ( const umf_memory_provider_ops_t * ops , void * params ,
32
- umf_memory_provider_handle_t * hProvider );
30
+ umf_result_t umfMemoryProviderCreate ( const umf_memory_provider_ops_t * ops ,
31
+ void * params ,
32
+ umf_memory_provider_handle_t * hProvider );
33
33
34
34
///
35
35
/// @brief Destroys memory provider.
36
36
/// @param hProvider handle to the memory provider
37
37
///
38
- UMF_EXPORT void
39
- umfMemoryProviderDestroy (umf_memory_provider_handle_t hProvider );
38
+ void umfMemoryProviderDestroy (umf_memory_provider_handle_t hProvider );
40
39
41
40
///
42
41
/// @brief Allocates \p size bytes of uninitialized storage from memory \p hProvider
@@ -47,9 +46,8 @@ umfMemoryProviderDestroy(umf_memory_provider_handle_t hProvider);
47
46
/// @param ptr [out] pointer to the allocated memory
48
47
/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure
49
48
///
50
- UMF_EXPORT umf_result_t
51
- umfMemoryProviderAlloc (umf_memory_provider_handle_t hProvider , size_t size ,
52
- size_t alignment , void * * ptr );
49
+ umf_result_t umfMemoryProviderAlloc (umf_memory_provider_handle_t hProvider ,
50
+ size_t size , size_t alignment , void * * ptr );
53
51
54
52
///
55
53
/// @brief Frees the memory space pointed by \p ptr from the memory \p hProvider
@@ -58,8 +56,8 @@ umfMemoryProviderAlloc(umf_memory_provider_handle_t hProvider, size_t size,
58
56
/// @param size size of the allocation
59
57
/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure
60
58
///
61
- UMF_EXPORT umf_result_t umfMemoryProviderFree (
62
- umf_memory_provider_handle_t hProvider , void * ptr , size_t size );
59
+ umf_result_t umfMemoryProviderFree (umf_memory_provider_handle_t hProvider ,
60
+ void * ptr , size_t size );
63
61
64
62
///
65
63
/// @brief Retrieve string representation of the underlying provider specific
@@ -85,9 +83,9 @@ UMF_EXPORT umf_result_t umfMemoryProviderFree(
85
83
/// result in string representation
86
84
/// @param pError [out] pointer to an integer where the adapter specific error code will be stored
87
85
///
88
- UMF_EXPORT void
89
- umfMemoryProviderGetLastNativeError ( umf_memory_provider_handle_t hProvider ,
90
- const char * * ppMessage , int32_t * pError );
86
+ void umfMemoryProviderGetLastNativeError ( umf_memory_provider_handle_t hProvider ,
87
+ const char * * ppMessage ,
88
+ int32_t * pError );
91
89
92
90
///
93
91
/// @brief Retrieve recommended page size for a given allocation size.
@@ -96,8 +94,9 @@ umfMemoryProviderGetLastNativeError(umf_memory_provider_handle_t hProvider,
96
94
/// @param pageSize [out] pointer to the recommended page size
97
95
/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure.
98
96
///
99
- UMF_EXPORT umf_result_t umfMemoryProviderGetRecommendedPageSize (
100
- umf_memory_provider_handle_t hProvider , size_t size , size_t * pageSize );
97
+ umf_result_t
98
+ umfMemoryProviderGetRecommendedPageSize (umf_memory_provider_handle_t hProvider ,
99
+ size_t size , size_t * pageSize );
101
100
102
101
///
103
102
/// @brief Retrieve minimum possible page size used by memory region referenced by a given \p ptr
@@ -107,8 +106,9 @@ UMF_EXPORT umf_result_t umfMemoryProviderGetRecommendedPageSize(
107
106
/// @param pageSize [out] pointer to the minimum possible page size
108
107
/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure.
109
108
///
110
- UMF_EXPORT umf_result_t umfMemoryProviderGetMinPageSize (
111
- umf_memory_provider_handle_t hProvider , void * ptr , size_t * pageSize );
109
+ umf_result_t
110
+ umfMemoryProviderGetMinPageSize (umf_memory_provider_handle_t hProvider ,
111
+ void * ptr , size_t * pageSize );
112
112
113
113
///
114
114
/// @brief Discard physical pages within the virtual memory mapping associated at the given addr
@@ -120,8 +120,8 @@ UMF_EXPORT umf_result_t umfMemoryProviderGetMinPageSize(
120
120
/// UMF_RESULT_ERROR_INVALID_ALIGNMENT if ptr or size is not page-aligned.
121
121
/// UMF_RESULT_ERROR_NOT_SUPPORTED if operation is not supported by this provider.
122
122
///
123
- UMF_EXPORT umf_result_t umfMemoryProviderPurgeLazy (
124
- umf_memory_provider_handle_t hProvider , void * ptr , size_t size );
123
+ umf_result_t umfMemoryProviderPurgeLazy (umf_memory_provider_handle_t hProvider ,
124
+ void * ptr , size_t size );
125
125
126
126
///
127
127
/// @brief Discard physical pages within the virtual memory mapping associated at the given addr and \p size.
@@ -133,16 +133,15 @@ UMF_EXPORT umf_result_t umfMemoryProviderPurgeLazy(
133
133
/// UMF_RESULT_ERROR_INVALID_ALIGNMENT if ptr or size is not page-aligned.
134
134
/// UMF_RESULT_ERROR_NOT_SUPPORTED if operation is not supported by this provider.
135
135
///
136
- UMF_EXPORT umf_result_t umfMemoryProviderPurgeForce (
137
- umf_memory_provider_handle_t hProvider , void * ptr , size_t size );
136
+ umf_result_t umfMemoryProviderPurgeForce (umf_memory_provider_handle_t hProvider ,
137
+ void * ptr , size_t size );
138
138
139
139
///
140
140
/// @brief Retrieve name of a given memory \p hProvider.
141
141
/// @param hProvider handle to the memory provider
142
142
/// @return pointer to a string containing the name of the \p hProvider
143
143
///
144
- UMF_EXPORT const char *
145
- umfMemoryProviderGetName (umf_memory_provider_handle_t hProvider );
144
+ const char * umfMemoryProviderGetName (umf_memory_provider_handle_t hProvider );
146
145
147
146
///
148
147
/// @brief Retrieve handle to the last memory provider that returned status other
@@ -154,7 +153,7 @@ umfMemoryProviderGetName(umf_memory_provider_handle_t hProvider);
154
153
///
155
154
/// @return Handle to the memory provider
156
155
///
157
- UMF_EXPORT umf_memory_provider_handle_t umfGetLastFailedMemoryProvider (void );
156
+ umf_memory_provider_handle_t umfGetLastFailedMemoryProvider (void );
158
157
159
158
///
160
159
/// @brief Splits a coarse grain allocation into 2 adjacent allocations that
@@ -166,7 +165,7 @@ UMF_EXPORT umf_memory_provider_handle_t umfGetLastFailedMemoryProvider(void);
166
165
// has a size equal to totalSize - firstSize
167
166
/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure
168
167
///
169
- UMF_EXPORT umf_result_t
168
+ umf_result_t
170
169
umfMemoryProviderAllocationSplit (umf_memory_provider_handle_t hProvider ,
171
170
void * ptr , size_t totalSize , size_t firstSize );
172
171
@@ -180,7 +179,7 @@ umfMemoryProviderAllocationSplit(umf_memory_provider_handle_t hProvider,
180
179
/// to the sum of sizes of allocations beginning at lowPtr and highPtr
181
180
/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure
182
181
///
183
- UMF_EXPORT umf_result_t
182
+ umf_result_t
184
183
umfMemoryProviderAllocationMerge (umf_memory_provider_handle_t hProvider ,
185
184
void * lowPtr , void * highPtr , size_t totalSize );
186
185
0 commit comments