split dylib and unix lib

This commit is contained in:
ValKmjolnir
2023-08-11 00:48:57 +08:00
parent 527cb5277b
commit e131c8da4b
9 changed files with 297 additions and 277 deletions

View File

@@ -1,23 +1,5 @@
#include "nasal_gc.h"
void dir_entry_destructor(void* ptr) {
#ifndef _MSC_VER
closedir((DIR*)ptr);
#else
FindClose(ptr);
#endif
}
void dylib_destructor(void* ptr) {
#ifdef _WIN32
FreeLibrary((HMODULE)ptr);
#else
dlclose(ptr);
#endif
}
void func_addr_destructor(void* ptr) {}
var nas_vec::get_val(const i32 n) {
i32 size = elems.size();
if (n<-size || n>=size) {