mirror of
https://github.com/NeoFlock/neonucleus.git
synced 2025-09-24 09:03:32 +02:00
tmp fix to shit
This commit is contained in:
parent
5184d880fa
commit
b7b1b9acbf
@ -128,6 +128,8 @@ void nn_fs_size(nn_filesystem *fs, void *_, nn_component *component, nn_computer
|
||||
|
||||
size_t byteSize = fs->size(component, fs->userdata, path);
|
||||
|
||||
nn_return(computer, nn_values_integer(byteSize));
|
||||
|
||||
nn_fs_readCost(fs, 1, component, computer);
|
||||
}
|
||||
|
||||
@ -162,7 +164,14 @@ void nn_fs_lastModified(nn_filesystem *fs, void *_, nn_component *component, nn_
|
||||
return;
|
||||
}
|
||||
|
||||
nn_return(computer, nn_values_integer(fs->lastModified(component, fs->userdata, path)));
|
||||
size_t t = fs->lastModified(component, fs->userdata, path);
|
||||
|
||||
// OpenOS does BULLSHIT with this thing, dividing it by 1000 and expecting it to be
|
||||
// fucking usable as a date, meaning it needs to be an int.
|
||||
// Because of that, we ensure it is divisible by 1000
|
||||
t -= t % 1000;
|
||||
|
||||
nn_return(computer, nn_values_integer(t));
|
||||
|
||||
nn_fs_readCost(fs, 1, component, computer);
|
||||
}
|
||||
|
@ -680,7 +680,11 @@ render:
|
||||
Color heatColor = GREEN;
|
||||
if(heat > 60) heatColor = YELLOW;
|
||||
if(heat > 80) heatColor = RED;
|
||||
DrawText(TextFormat("Heat: %lf\n", heat), 10, GetScreenHeight() - 30, 20, heatColor);
|
||||
|
||||
size_t memUsage = nn_getComputerMemoryUsed(computer);
|
||||
size_t memTotal = nn_getComputerMemoryTotal(computer);
|
||||
|
||||
DrawText(TextFormat("Heat: %.02lf Memory Used: %.2lf%%", heat, (double)memUsage / memTotal * 100), 10, GetScreenHeight() - 30, 20, heatColor);
|
||||
|
||||
EndDrawing();
|
||||
}
|
||||
|
@ -8,11 +8,9 @@ local function copy(v, p)
|
||||
end
|
||||
if p then
|
||||
for key, val in pairs(p) do
|
||||
if not rawget(t, key) then
|
||||
t[key] = copy(val)
|
||||
end
|
||||
end
|
||||
end
|
||||
return t
|
||||
else
|
||||
return v
|
||||
@ -434,6 +432,8 @@ sandbox = {
|
||||
}
|
||||
sandbox._G = sandbox
|
||||
|
||||
print("oh gosh", sandbox.unicode.sub("abc", 1, 0))
|
||||
|
||||
local function bootstrap()
|
||||
local eeprom = libcomponent.list("eeprom")()
|
||||
assert(eeprom, "no eeprom")
|
||||
|
@ -444,6 +444,10 @@ int testLuaArch_unicode_sub(lua_State *L) {
|
||||
return 1;
|
||||
}
|
||||
// Lua indexing bullshit
|
||||
if(stop == 0) {
|
||||
lua_pushstring(L, "");
|
||||
return 1;
|
||||
}
|
||||
if(start > 0) {
|
||||
start -= 1;
|
||||
} else if(start < 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user