Files
CodenameEngine/source/funkin/backend/utils/native/Linux.hx
T

31 lines
494 B
Haxe

package funkin.backend.utils.native;
#if linux
@:cppFileCode("#include <stdio.h>")
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