Hi everybody!

I need your help in developing the proper method to iterate over sources :)
For instance for routes, some time ago M. Boutier helped me highlighting
this piece of code


> You must iterate over all the routing entries with "route streams" and
> search
> the one you want (or write your own function). For example:
>     struct babel_route * rt = NULL;
>     struct route_stream * stream = NULL;
>     stream = route_stream (ROUTE_INSTALLED); / * Or _ALL, or _SS_INSTALLED
> * /
>     while (1) {
>         rt = route_stream_next (stream);
>         if (rt == NULL) break;
>         / * Your code * /
>         min = min_route (rt, min);
>     }
>     route_stream_done (stream);


Now I need something very similar but for sources, even better if it is
possible to iterate over ALL_KNOWN sources and INSTALLED sources. With
INSTALLED sources I mean only sources related to INSTALLED routes.

I tried to get all the "installed sources" iterating over installed routes
and retrieving the related src, but I got lots of duplicates (when
different routes share the same src). I would like to avoid duplicates and
write a more elegant method consistent with the rest of the code :)

Any advice?

Thank you and regards,

Lorenzo
_______________________________________________
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users

Reply via email to