Browse Source

Rename plugin_resolve to plugin_dlsym

Serj Kalichev 11 years ago
parent
commit
fdf8af6cf3
2 changed files with 11 additions and 2 deletions
  1. 1 1
      clish/plugin.h
  2. 10 1
      clish/plugin/plugin.c

+ 1 - 1
clish/plugin.h

@@ -18,7 +18,7 @@ typedef int clish_plugin_init_t(clish_plugin_t *plugin);
 clish_plugin_t *clish_plugin_new(const char *name, const char *file);
 void clish_plugin_free(clish_plugin_t *instance);
 int clish_plugin_load(clish_plugin_t *instance);
-clish_plugin_fn_t *clish_plugin_resolve(clish_plugin_t *instance,
+clish_plugin_fn_t *clish_plugin_dlsym(clish_plugin_t *instance,
 	const char *name);
 int clish_plugin_sym(clish_plugin_t *instance,
 	clish_plugin_fn_t *func, const char *name);

+ 10 - 1
clish/plugin/plugin.c

@@ -110,8 +110,17 @@ int clish_plugin_sym(clish_plugin_t *this,
 }
 
 /*--------------------------------------------------------- */
-clish_plugin_fn_t *clish_plugin_resolve(clish_plugin_t *this, const char *name)
+clish_plugin_fn_t *clish_plugin_dlsym(clish_plugin_t *this, const char *name)
 {
+	lub_list_node_t *iter;
+	clish_sym_t *sym;
+
+	/* Iterate elements */
+	for(iter = lub_list__get_head(this->syms);
+		iter; iter = lub_list_node__get_next(iter)) {
+		sym = (clish_sym_t *)lub_list_node__get_data(iter);
+
+	}
 
 	return NULL;
 }