@@ -27,16 +27,15 @@ typedef struct umf_memory_provider_t *umf_memory_provider_handle_t;
2727/// @param hProvider [out] pointer to the newly created memory provider
2828/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure.
2929///
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 );
3333
3434///
3535/// @brief Destroys memory provider.
3636/// @param hProvider handle to the memory provider
3737///
38- UMF_EXPORT void
39- umfMemoryProviderDestroy (umf_memory_provider_handle_t hProvider );
38+ void umfMemoryProviderDestroy (umf_memory_provider_handle_t hProvider );
4039
4140///
4241/// @brief Allocates \p size bytes of uninitialized storage from memory \p hProvider
@@ -47,9 +46,8 @@ umfMemoryProviderDestroy(umf_memory_provider_handle_t hProvider);
4746/// @param ptr [out] pointer to the allocated memory
4847/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure
4948///
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 );
5351
5452///
5553/// @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,
5856/// @param size size of the allocation
5957/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure
6058///
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 );
6361
6462///
6563/// @brief Retrieve string representation of the underlying provider specific
@@ -85,9 +83,9 @@ UMF_EXPORT umf_result_t umfMemoryProviderFree(
8583/// result in string representation
8684/// @param pError [out] pointer to an integer where the adapter specific error code will be stored
8785///
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 );
9189
9290///
9391/// @brief Retrieve recommended page size for a given allocation size.
@@ -96,8 +94,9 @@ umfMemoryProviderGetLastNativeError(umf_memory_provider_handle_t hProvider,
9694/// @param pageSize [out] pointer to the recommended page size
9795/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure.
9896///
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 );
101100
102101///
103102/// @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(
107106/// @param pageSize [out] pointer to the minimum possible page size
108107/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure.
109108///
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 );
112112
113113///
114114/// @brief Discard physical pages within the virtual memory mapping associated at the given addr
@@ -120,8 +120,8 @@ UMF_EXPORT umf_result_t umfMemoryProviderGetMinPageSize(
120120/// UMF_RESULT_ERROR_INVALID_ALIGNMENT if ptr or size is not page-aligned.
121121/// UMF_RESULT_ERROR_NOT_SUPPORTED if operation is not supported by this provider.
122122///
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 );
125125
126126///
127127/// @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(
133133/// UMF_RESULT_ERROR_INVALID_ALIGNMENT if ptr or size is not page-aligned.
134134/// UMF_RESULT_ERROR_NOT_SUPPORTED if operation is not supported by this provider.
135135///
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 );
138138
139139///
140140/// @brief Retrieve name of a given memory \p hProvider.
141141/// @param hProvider handle to the memory provider
142142/// @return pointer to a string containing the name of the \p hProvider
143143///
144- UMF_EXPORT const char *
145- umfMemoryProviderGetName (umf_memory_provider_handle_t hProvider );
144+ const char * umfMemoryProviderGetName (umf_memory_provider_handle_t hProvider );
146145
147146///
148147/// @brief Retrieve handle to the last memory provider that returned status other
@@ -154,7 +153,7 @@ umfMemoryProviderGetName(umf_memory_provider_handle_t hProvider);
154153///
155154/// @return Handle to the memory provider
156155///
157- UMF_EXPORT umf_memory_provider_handle_t umfGetLastFailedMemoryProvider (void );
156+ umf_memory_provider_handle_t umfGetLastFailedMemoryProvider (void );
158157
159158///
160159/// @brief Splits a coarse grain allocation into 2 adjacent allocations that
@@ -166,7 +165,7 @@ UMF_EXPORT umf_memory_provider_handle_t umfGetLastFailedMemoryProvider(void);
166165// has a size equal to totalSize - firstSize
167166/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure
168167///
169- UMF_EXPORT umf_result_t
168+ umf_result_t
170169umfMemoryProviderAllocationSplit (umf_memory_provider_handle_t hProvider ,
171170 void * ptr , size_t totalSize , size_t firstSize );
172171
@@ -180,7 +179,7 @@ umfMemoryProviderAllocationSplit(umf_memory_provider_handle_t hProvider,
180179/// to the sum of sizes of allocations beginning at lowPtr and highPtr
181180/// @return UMF_RESULT_SUCCESS on success or appropriate error code on failure
182181///
183- UMF_EXPORT umf_result_t
182+ umf_result_t
184183umfMemoryProviderAllocationMerge (umf_memory_provider_handle_t hProvider ,
185184 void * lowPtr , void * highPtr , size_t totalSize );
186185
0 commit comments