gnc-trace module numbers

Derek Atkins warlord at MIT.EDU
Thu Sep 29 08:17:38 EDT 2005

Quoting Neil Williams <linux at>:

> OK, that's where I've added new versions of these calls (using strings):
>> >                 gnc_set_log_level(MOD_BACKEND, GNC_LOG_DETAIL);
>> >                 gnc_set_log_level(MOD_ENGINE, GNC_LOG_DETAIL);
>> >                 gnc_set_log_level(MOD_IO, GNC_LOG_DETAIL);
>> These are done in the enum-structure in gnc-trace.c
> The enum no longer exists (because the QofLogModule is a gchar*).

Just because QofLogModule is a gchar* doesn't mean the structure has to 
go away.
You could just as easily use a loop to load the structure into the hashtable
at runtime.  But whatever.

>> and by the
>> command-line through scheme.
> That's what I can't find - how to tell the scheme to accept a gchar 
> instead of
> an int for gnc_set_log_level.

Did you even look at gw-engine-spec.scm?  Look for "gnc_set_log_level".
If you're still confused, find another existing API that looks close to
what you want.


       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL:    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available

More information about the gnucash-devel mailing list