コード例 #1
0
ファイル: thread.c プロジェクト: BackupTheBerlios/wrapl-svn
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);
};
コード例 #2
0
ファイル: module.c プロジェクト: wrapl/wrapl
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);
};
コード例 #3
0
ファイル: thread.c プロジェクト: BackupTheBerlios/wrapl-svn
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);
};