🚀 change module function parameter format to avoid warnings

This commit is contained in:
ValKmjolnir
2022-10-24 01:12:25 +08:00
parent 3ef8effe9a
commit c705b75513
11 changed files with 199 additions and 99 deletions

View File

@@ -71,14 +71,25 @@ public:
};
noecho_input this_window;
extern "C" var nas_getch(std::vector<var>& args,gc& ngc){
var nas_getch(var* args,usize size,gc* ngc){
return {vm_num,(double)this_window.noecho_getch()};
}
extern "C" var nas_kbhit(std::vector<var>& args,gc& ngc){
var nas_kbhit(var* args,usize size,gc* ngc){
return {vm_num,(double)this_window.noecho_kbhit()};
}
extern "C" var nas_noblock(std::vector<var>& args,gc& ngc){
var nas_noblock(var* args,usize size,gc* ngc){
if(this_window.noecho_kbhit())
return {vm_num,(double)this_window.noecho_getch()};
return nil;
}
extern "C" mod get(const char* n){
string name=n;
if(name=="nas_getch")
return nas_getch;
else if(name=="nas_kbhit")
return nas_kbhit;
else if(name=="nas_noblock")
return nas_noblock;
return nullptr;
}