Files
CodenameEngine/source/funkin/backend/utils/native/Linux.hx
T
2024-08-02 23:42:42 +02:00

32 lines
512 B
Haxe

package funkin.backend.utils.native;
#if linux
@:cppFileCode("#include <stdio.h>")
@:dox(hide)
final class Linux {
@:functionCode('
FILE *meminfo = fopen("/proc/meminfo", "r");
if(meminfo == NULL)
return -1;
char line[256];
while(fgets(line, sizeof(line), meminfo))
{
int ram;
if(sscanf(line, "MemTotal: %d kB", &ram) == 1)
{
fclose(meminfo);
return (ram / 1024);
}
}
fclose(meminfo);
return -1;
')
public static function getTotalRam():Float
{
return 0;
}
}
#end