mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-22 02:53:09 +00:00
@@ -129,19 +129,6 @@ skynet_module_query(const char * name) {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
skynet_module_insert(struct skynet_module *mod) {
|
|
||||||
SPIN_LOCK(M)
|
|
||||||
|
|
||||||
struct skynet_module * m = _query(mod->name);
|
|
||||||
assert(m == NULL && M->count < MAX_MODULE_TYPE);
|
|
||||||
int index = M->count;
|
|
||||||
M->m[index] = *mod;
|
|
||||||
++M->count;
|
|
||||||
|
|
||||||
SPIN_UNLOCK(M)
|
|
||||||
}
|
|
||||||
|
|
||||||
void *
|
void *
|
||||||
skynet_module_instance_create(struct skynet_module *m) {
|
skynet_module_instance_create(struct skynet_module *m) {
|
||||||
if (m->create) {
|
if (m->create) {
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ struct skynet_module {
|
|||||||
skynet_dl_signal signal;
|
skynet_dl_signal signal;
|
||||||
};
|
};
|
||||||
|
|
||||||
void skynet_module_insert(struct skynet_module *mod);
|
|
||||||
struct skynet_module * skynet_module_query(const char * name);
|
struct skynet_module * skynet_module_query(const char * name);
|
||||||
void * skynet_module_instance_create(struct skynet_module *);
|
void * skynet_module_instance_create(struct skynet_module *);
|
||||||
int skynet_module_instance_init(struct skynet_module *, void * inst, struct skynet_context *ctx, const char * parm);
|
int skynet_module_instance_init(struct skynet_module *, void * inst, struct skynet_context *ctx, const char * parm);
|
||||||
|
|||||||
Reference in New Issue
Block a user