21 lines
576 B
Haxe
21 lines
576 B
Haxe
package funkin.external.apple;
|
|
|
|
#if ((ios || macos) && cpp)
|
|
/**
|
|
* A utility class to get information about the mem usage.
|
|
*/
|
|
@:build(funkin.util.macro.LinkerMacro.xml('project/Build.xml'))
|
|
@:include('MemoryUtil.hpp')
|
|
@:unreflective
|
|
extern class MemoryUtil
|
|
{
|
|
/**
|
|
* Retrieves the current process's resident set size (RSS) in bytes on Apple platforms.
|
|
*
|
|
* @return The resident set size (RSS) in bytes if successful; otherwise, returns 0 on failure.
|
|
*/
|
|
@:native('Apple_MemoryUtil_GetCurrentProcessRss')
|
|
static function getCurrentProcessRss():cpp.SizeT;
|
|
}
|
|
#end
|