Example #1
0
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);
}
Example #2
0
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);
}
Example #3
0
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);
}
Example #4
0
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);
}
Example #5
0
void ring_vm_dll_loadfunctions ( RingState *pRingState )
{
	ring_vm_funcregister("loadlib",ring_vm_dll_loadlib);
	ring_vm_funcregister("closelib",ring_vm_dll_closelib);
}
Example #6
0
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);
}