Skip to content

Commit

Permalink
git-svn-id: svn://cherokee-project.com/cherokee/trunk@839 5dc97367-97…
Browse files Browse the repository at this point in the history
…f1-0310-9951-d761b3857238
  • Loading branch information
alobbs committed Jul 17, 2007
1 parent b824f66 commit 0088d4e
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 11 deletions.
3 changes: 3 additions & 0 deletions ChangeLog
@@ -1,5 +1,8 @@
2007-07-17 Alvaro Lopez Ortega <alvaro@alobbs.com>

* cherokee/plugin_loader.h, cherokee/plugin_loader.c:
cherokee_table_t to cherokee_avl_t convertion.

* cherokee/avl.h, cherokee/avl.c (cherokee_avl_del_ptr): Added
missing method.

Expand Down
17 changes: 8 additions & 9 deletions cherokee/plugin_loader.c
Expand Up @@ -34,7 +34,6 @@
# endif
#endif

#include "table.h"
#include "buffer.h"

typedef cherokee_plugin_loader_entry_t entry_t;
Expand Down Expand Up @@ -139,7 +138,7 @@ add_static_entry (cherokee_plugin_loader_t *loader, const char *name, void *info
entry->dlopen_ref = dlopen (NULL, RTLD_BASE);
entry->info = info;

cherokee_table_add (&loader->table, (char *)name, entry);
cherokee_avl_add_ptr (&loader->table, (char *)name, entry);
}


Expand Down Expand Up @@ -176,7 +175,7 @@ cherokee_plugin_loader_init (cherokee_plugin_loader_t *loader)
{
ret_t ret;

ret = cherokee_table_init (&loader->table);
ret = cherokee_avl_init (&loader->table);
if (unlikely(ret < ret_ok))
return ret;

Expand Down Expand Up @@ -208,7 +207,7 @@ ret_t
cherokee_plugin_loader_mrproper (cherokee_plugin_loader_t *loader)
{
cherokee_buffer_mrproper (&loader->module_dir);
cherokee_table_mrproper2 (&loader->table, (cherokee_table_free_item_t)free_entry);
cherokee_avl_mrproper (&loader->table, free_entry);
return ret_ok;
}

Expand Down Expand Up @@ -408,7 +407,7 @@ load_common (cherokee_plugin_loader_t *loader, char *modname, int flags)

/* If it is already loaded just return
*/
ret = cherokee_table_get (&loader->table, modname, (void **)&entry);
ret = cherokee_avl_get_ptr (&loader->table, modname, (void **)&entry);
if (ret == ret_ok)
return ret_ok;

Expand Down Expand Up @@ -441,7 +440,7 @@ load_common (cherokee_plugin_loader_t *loader, char *modname, int flags)
entry->dlopen_ref = dl_handle;
entry->info = info;

ret = cherokee_table_add (&loader->table, modname, entry);
ret = cherokee_avl_add_ptr (&loader->table, modname, entry);
if (unlikely(ret != ret_ok)) {
dlclose (entry->dlopen_ref);
free(entry);
Expand Down Expand Up @@ -486,7 +485,7 @@ cherokee_plugin_loader_unload (cherokee_plugin_loader_t *loader, char *modname)

/* Remove item from the table
*/
ret = cherokee_table_del (&loader->table, modname, (void **)&entry);
ret = cherokee_avl_del_ptr (&loader->table, modname, (void **)&entry);
if (ret != ret_ok)
return ret;

Expand All @@ -508,7 +507,7 @@ cherokee_plugin_loader_get_info (cherokee_plugin_loader_t *loader, char *modname
ret_t ret;
entry_t *entry;

ret = cherokee_table_get (&loader->table, modname, (void **)&entry);
ret = cherokee_avl_get_ptr (&loader->table, modname, (void **)&entry);
if (ret != ret_ok)
return ret;

Expand All @@ -526,7 +525,7 @@ cherokee_plugin_loader_get_sym (cherokee_plugin_loader_t *loader, char *modname

/* Get the symbol from a dynamic library
*/
ret = cherokee_table_get (&loader->table, modname, (void **)&entry);
ret = cherokee_avl_get_ptr (&loader->table, modname, (void **)&entry);
if (ret != ret_ok)
return ret;

Expand Down
4 changes: 2 additions & 2 deletions cherokee/plugin_loader.h
Expand Up @@ -31,7 +31,7 @@

#include <cherokee/common.h>
#include <cherokee/module.h>
#include <cherokee/table.h>
#include <cherokee/avl.h>

CHEROKEE_BEGIN_DECLS

Expand All @@ -41,7 +41,7 @@ typedef struct {
} cherokee_plugin_loader_entry_t;

typedef struct {
cherokee_table_t table;
cherokee_avl_t table;
cherokee_buffer_t module_dir;
cherokee_buffer_t deps_dir;
} cherokee_plugin_loader_t;
Expand Down

0 comments on commit 0088d4e

Please sign in to comment.