void ring_vm_sqlite_loadfunctions ( RingState *pRingState ) { ring_vm_funcregister("sqlite_init",ring_vm_sqlite_init); ring_vm_funcregister("sqlite_close",ring_vm_sqlite_close); ring_vm_funcregister("sqlite_open",ring_vm_sqlite_open); ring_vm_funcregister("sqlite_errmsg",ring_vm_sqlite_errmsg); ring_vm_funcregister("sqlite_execute",ring_vm_sqlite_execute); }
void ring_vm_refmeta_loadfunctions ( RingState *pRingState ) { /* Functions */ ring_vm_funcregister("locals",ring_vm_refmeta_locals); ring_vm_funcregister("globals",ring_vm_refmeta_globals); ring_vm_funcregister("functions",ring_vm_refmeta_functions); ring_vm_funcregister("cfunctions",ring_vm_refmeta_cfunctions); ring_vm_funcregister("islocal",ring_vm_refmeta_islocal); ring_vm_funcregister("isglobal",ring_vm_refmeta_isglobal); ring_vm_funcregister("isfunction",ring_vm_refmeta_isfunction); ring_vm_funcregister("iscfunction",ring_vm_refmeta_iscfunction); /* OOP */ ring_vm_funcregister("packages",ring_vm_refmeta_packages); ring_vm_funcregister("ispackage",ring_vm_refmeta_ispackage); ring_vm_funcregister("classes",ring_vm_refmeta_classes); ring_vm_funcregister("isclass",ring_vm_refmeta_isclass); ring_vm_funcregister("packageclasses",ring_vm_refmeta_packageclasses); ring_vm_funcregister("ispackageclass",ring_vm_refmeta_ispackageclass); ring_vm_funcregister("classname",ring_vm_refmeta_classname); ring_vm_funcregister("objectid",ring_vm_refmeta_objectid); ring_vm_funcregister("attributes",ring_vm_refmeta_attributes); ring_vm_funcregister("methods",ring_vm_refmeta_methods); ring_vm_funcregister("isattribute",ring_vm_refmeta_isattribute); ring_vm_funcregister("ismethod",ring_vm_refmeta_ismethod); ring_vm_funcregister("isprivateattribute",ring_vm_refmeta_isprivateattribute); ring_vm_funcregister("isprivatemethod",ring_vm_refmeta_isprivatemethod); ring_vm_funcregister("addattribute",ring_vm_refmeta_addattribute); ring_vm_funcregister("addmethod",ring_vm_refmeta_addmethod); ring_vm_funcregister("getattribute",ring_vm_refmeta_getattribute); ring_vm_funcregister("setattribute",ring_vm_refmeta_setattribute); ring_vm_funcregister("mergemethods",ring_vm_refmeta_mergemethods); ring_vm_funcregister("packagename",ring_vm_refmeta_packagename); /* VM */ ring_vm_funcregister("ringvm_fileslist",ring_vm_refmeta_ringvmfileslist); ring_vm_funcregister("ringvm_calllist",ring_vm_refmeta_ringvmcalllist); ring_vm_funcregister("ringvm_memorylist",ring_vm_refmeta_ringvmmemorylist); ring_vm_funcregister("ringvm_functionslist",ring_vm_refmeta_ringvmfunctionslist); ring_vm_funcregister("ringvm_classeslist",ring_vm_refmeta_ringvmclasseslist); ring_vm_funcregister("ringvm_packageslist",ring_vm_refmeta_ringvmpackageslist); ring_vm_funcregister("ringvm_cfunctionslist",ring_vm_refmeta_ringvmcfunctionslist); }
void ring_vm_os_loadfunctions ( RingState *pRingState ) { ring_vm_funcregister("ismsdos",ring_vm_os_ismsdos); ring_vm_funcregister("iswindows",ring_vm_os_iswindows); ring_vm_funcregister("iswindows64",ring_vm_os_iswindows64); ring_vm_funcregister("isunix",ring_vm_os_isunix); ring_vm_funcregister("ismacosx",ring_vm_os_ismacosx); ring_vm_funcregister("islinux",ring_vm_os_islinux); ring_vm_funcregister("isfreebsd",ring_vm_os_isfreebsd); ring_vm_funcregister("isandroid",ring_vm_os_isandroid); ring_vm_funcregister("windowsnl",ring_vm_os_windowsnl); ring_vm_funcregister("currentdir",ring_vm_os_currentdir); ring_vm_funcregister("exefilename",ring_vm_os_exefilename); ring_vm_funcregister("chdir",ring_vm_os_chdir); ring_vm_funcregister("exefolder",ring_vm_os_exefolder); }
RING_API void ringlib_init(RingState *pRingState) { /* MurmurHash1 functions */ ring_vm_funcregister("murmurhash1", ring_murmurhash1); ring_vm_funcregister("murmurhash1_aligned", ring_murmurhash1_aligned); /* MurmurHash2 functions */ ring_vm_funcregister("murmurhash2", ring_murmurhash2); ring_vm_funcregister("murmurhash2a", ring_murmurhash2a); ring_vm_funcregister("murmurhash64a", ring_murmurhash64a); ring_vm_funcregister("murmurhash64b", ring_murmurhash64b); ring_vm_funcregister("murmurhash_neutral2", ring_murmurhash_neutral2); ring_vm_funcregister("murmurhash_aligned2", ring_murmurhash_aligned2); /* MurmurHash3 functions */ ring_vm_funcregister("murmurhash3_x86_32", ring_murmurhash3_x86_32); ring_vm_funcregister("murmurhash3_x86_128", ring_murmurhash3_x86_128); ring_vm_funcregister("murmurhash3_x64_128", ring_murmurhash3_x64_128); }
void ring_vm_dll_loadfunctions ( RingState *pRingState ) { ring_vm_funcregister("loadlib",ring_vm_dll_loadlib); ring_vm_funcregister("closelib",ring_vm_dll_closelib); }
void ring_vm_odbc_loadfunctions ( RingState *pRingState ) { ring_vm_funcregister("odbc_init",ring_vm_odbc_init); ring_vm_funcregister("odbc_drivers",ring_vm_odbc_drivers); ring_vm_funcregister("odbc_datasources",ring_vm_odbc_datasources); ring_vm_funcregister("odbc_close",ring_vm_odbc_close); ring_vm_funcregister("odbc_connect",ring_vm_odbc_connect); ring_vm_funcregister("odbc_disconnect",ring_vm_odbc_disconnect); ring_vm_funcregister("odbc_execute",ring_vm_odbc_execute); ring_vm_funcregister("odbc_colcount",ring_vm_odbc_colcount); ring_vm_funcregister("odbc_fetch",ring_vm_odbc_fetch); ring_vm_funcregister("odbc_getdata",ring_vm_odbc_getdata); ring_vm_funcregister("odbc_tables",ring_vm_odbc_tables); ring_vm_funcregister("odbc_columns",ring_vm_odbc_columns); ring_vm_funcregister("odbc_autocommit",ring_vm_odbc_autocommit); ring_vm_funcregister("odbc_commit",ring_vm_odbc_commit); ring_vm_funcregister("odbc_rollback",ring_vm_odbc_rollback); }