Ejemplo n.º 1
0
Load_Status Link_Provider::load()
{
    _map.insert(_make_link(1, 3));
    _map.insert(_make_link(1, 4));
    _map.insert(_make_link(2, 3));
    _map.insert(_make_link(2, 4));

    return LOAD_OK;
}
Ejemplo n.º 2
0
/*
 * Module: _walk_module
 *
 * Description:
 * Recursively walks modinfo tree
 * Scope: local
 *
 * Returns: none.
 */
static void
_walk_module(Module * m, TList* list, Wsreg_component* parent)
{
	Module * newmod;
	Wsreg_component* comp;
	TLink* link;
	Module* n;
	do {
		if (_convert_module(m, &comp, parent) == 0) {
			link = _make_link(comp);
			LLAddLink(*list, link, LLTail);
		} else {
			comp = NULL;
		}

		n = m->sub;
		for (; n != NULL; n = get_sub(n)) {
			_walk_module(n, list, comp);
		}
	}
	while (m = get_next(m));
}