Роман Донченко <[email protected]> writes:

> Hmm... maybe. Could you point me to what you mean by the existing
> low-level functionality? I'm thinking I could add a new type of line
> (e.g. "include") and recursively call read_config_file when handling
> one. Is there anything that's already done for me?

What I had in mind is this:

        int protolib_add_import(struct protolib *plib, struct protolib *import);

Also, you don't want to simply call read_config_file recursively, as
that would re-read the file every time it's included.  You also still
want to allow the full suite of overrides that ltrace admits,
i.e. looking through XDG_CONFIG_DIRS et.al.

The right way about it is to go through protolib cache, which handles
all this stuff.  So read_config_file would need to get an argument of
the type struct protolib_cache *.  An include line would trigger a call
to protolib_cache_load.  The result would be added to the currently
loaded protolib by protolib_add_import.

Thanks,
Petr

_______________________________________________
Ltrace-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/ltrace-devel

Reply via email to