void thread_init(void) { module_t *Module = module_alias("Riva/Thread"); module_export(Module, "_new", 0, thread_new); module_export(Module, "_self", 0, pthread_self); module_export(Module, "_join", 0, pthread_join); module_export(Module, "_key_new", 0, thread_key_new); module_export(Module, "_key_set", 0, pthread_setspecific); module_export(Module, "_key_get", 0, pthread_getspecific); module_export(Module, "_key_del", 0, pthread_key_delete); module_export(Module, "_mutex_new", 0, thread_mutex_new); module_export(Module, "_mutex_lock", 0, pthread_mutex_lock); module_export(Module, "_mutex_trylock", 0, pthread_mutex_trylock); module_export(Module, "_mutex_unlock", 0, pthread_mutex_unlock); module_export(Module, "_mutex_del", 0, pthread_mutex_destroy); };
void module_init(void) { module_t *Module = module_new("Riva/Module"); module_add_alias(Module, "library:/Riva/Module"); module_export(Module, "_load", 0, module_load); module_export(Module, "_refresh", 0, module_refresh); module_export(Module, "_load_file", 0, module_load_file); module_export(Module, "_get_path", 0, module_get_path); module_export(Module, "_get_name", 0, module_get_name); module_export(Module, "_import", 0, module_import); module_export(Module, "_lookup", 0, module_lookup); module_export(Module, "_suggest", 0, module_suggest); module_export(Module, "_new", 0, module_new); module_export(Module, "_add_alias", 0, module_add_alias); module_export(Module, "_set_path", 0, module_set_path); module_export(Module, "_export", 0, module_export); module_export(Module, "_add_directory", 0, module_add_directory); module_export(Module, "_add_loader", 0, module_add_loader); module_export(Module, "_set_import_func", 0, module_importer_set); module_export(Module, "_set_suggest_func", 0, module_suggest_set); module_export(Module, "_get_default_provider", 0, module_get_default_provider); module_export(Module, "_set_version", 0, module_set_version); module_export(Module, "_get_version", 0, module_get_version); module_export(Module, "_load_symbol", 0, module_load_symbol); };
void thread_init(void) { //ThreadMutex = CreateMutex(0, 0, 0); module_t *Module = module_alias("Riva/Thread"); module_export(Module, "_new", 0, thread_new); module_export(Module, "_self", 0, thread_self); module_export(Module, "_join", 0, thread_join); module_export(Module, "_key_new", 0, thread_key_new); module_export(Module, "_key_set", 0, thread_key_set); module_export(Module, "_key_get", 0, thread_key_get); module_export(Module, "_key_del", 0, thread_key_del); module_export(Module, "_mutex_new", 0, thread_mutex_new); module_export(Module, "_mutex_lock", 0, thread_mutex_lock); module_export(Module, "_mutex_trylock", 0, thread_mutex_trylock); module_export(Module, "_mutex_unlock", 0, thread_mutex_unlock); module_export(Module, "_mutex_del", 0, thread_mutex_del); };