mirror of
https://github.com/jonko0493/blocksdsl-min-repro.git
synced 2025-06-18 13:45:32 -04:00
works for some reason but cpp weirdness happening
This commit is contained in:
parent
593a4ba58c
commit
2b2de41769
5
.vscode/settings.json
vendored
5
.vscode/settings.json
vendored
@ -1,6 +1,9 @@
|
||||
{
|
||||
"files.associations": {
|
||||
"memory": "cpp",
|
||||
"unistd.h": "c"
|
||||
"unistd.h": "c",
|
||||
"new": "cpp",
|
||||
"string": "cpp",
|
||||
"cstdlib": "cpp"
|
||||
}
|
||||
}
|
@ -25,8 +25,10 @@ namespace Loader
|
||||
void loadExampleLib()
|
||||
{
|
||||
exampleLib = dlopen("nitro:/dsl/example.dsl", RTLD_NOW | RTLD_LOCAL);
|
||||
printf("Example lib loaded to %x\n", (u32)exampleLib);
|
||||
|
||||
isFlagSetFn = (fnIsFlagSet *)dlsym(exampleLib, "isFlagSet");
|
||||
isFlagSetFn = (fnIsFlagSet *)dlsym(exampleLib, "isFlagSet(Save*, unsi");
|
||||
printf("isFlagSet loaded to %x\n", (u32)isFlagSetFn);
|
||||
setFlagFn = (fnSetFlag *)dlsym(exampleLib, "setFlag");
|
||||
clearFlagFn = (fnClearFlag *)dlsym(exampleLib, "clearFlag");
|
||||
getGlobalFn = (fnGetGlobal *)dlsym(exampleLib, "getGlobal");
|
||||
|
@ -24,6 +24,7 @@ int main()
|
||||
|
||||
consoleSelect(&topScreen);
|
||||
|
||||
|
||||
bool init_ok = nitroFSInit(NULL);
|
||||
if (!init_ok)
|
||||
{
|
||||
@ -41,20 +42,24 @@ int main()
|
||||
printf("Creating save file...\n");
|
||||
save = new Save();
|
||||
|
||||
printf("Loading example library...");
|
||||
// use necessary functions here so we can include them in dynlibs
|
||||
save->getSaveSlot();
|
||||
mallinfo();
|
||||
|
||||
printf("Loading example library...\n");
|
||||
Loader::loadExampleLib();
|
||||
|
||||
SaveExtensions::setFlag(save, 5);
|
||||
if (SaveExtensions::isFlagSet(save, 5))
|
||||
{
|
||||
printf("Flag 5 was set.");
|
||||
printf("Flag 5 was set.\n");
|
||||
}
|
||||
SaveExtensions::setGlobal(save, 5, 20);
|
||||
printf("Global 5 was set to %d", SaveExtensions::getGlobal(save, 5));
|
||||
printf("Global 5 was set to %d\n", SaveExtensions::getGlobal(save, 5));
|
||||
|
||||
printf("Mem used: %d\nMem free: %d", Debug::getMemUsed(), Debug::getMemFree());
|
||||
printf("Mem used: %d\nMem free: %d\n", Debug::getMemUsed(), Debug::getMemFree());
|
||||
|
||||
printf("Unloading example lib...");
|
||||
printf("Unloading example lib...\n");
|
||||
Loader::unloadExmapleLib();
|
||||
|
||||
printf("Press START to exit to loader\n");
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include <iostream>
|
||||
#include <regex>
|
||||
|
||||
#include <malloc.h>
|
||||
#include <fat.h>
|
||||
#include <filesystem.h>
|
||||
#include <nds.h>
|
||||
@ -19,6 +20,4 @@
|
||||
|
||||
Save *save;
|
||||
|
||||
int main();
|
||||
void update();
|
||||
void render();
|
||||
int main();
|
Loading…
Reference in New Issue
Block a user