Added memory allocation function getters (can't write generic function to parse with ownership transfer without them)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@164 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
parent
a837271e9d
commit
327096ae0d
@ -3110,4 +3110,14 @@ namespace pugi
|
||||
global_allocate = allocate;
|
||||
global_deallocate = deallocate;
|
||||
}
|
||||
|
||||
allocation_function PUGIXML_FUNCTION get_memory_allocation_function()
|
||||
{
|
||||
return global_allocate;
|
||||
}
|
||||
|
||||
deallocation_function PUGIXML_FUNCTION get_memory_deallocation_function()
|
||||
{
|
||||
return global_deallocate;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2001,6 +2001,22 @@ namespace pugi
|
||||
* function you set via this function.
|
||||
*/
|
||||
void PUGIXML_FUNCTION set_memory_management_functions(allocation_function allocate, deallocation_function deallocate);
|
||||
|
||||
/**
|
||||
* Get current memory allocation function
|
||||
*
|
||||
* \return memory allocation function
|
||||
* \see set_memory_management_functions
|
||||
*/
|
||||
allocation_function PUGIXML_FUNCTION get_memory_allocation_function();
|
||||
|
||||
/**
|
||||
* Get current memory deallocation function
|
||||
*
|
||||
* \return memory deallocation function
|
||||
* \see set_memory_management_functions
|
||||
*/
|
||||
deallocation_function PUGIXML_FUNCTION get_memory_deallocation_function();
|
||||
}
|
||||
|
||||
// Inline implementation
|
||||
|
||||
Loading…
Reference in New Issue
Block a user