Hello, ok forget what I said in my last mail. After reading further the file debug.c, I discovered the -dmask and -dlevel argument options which was exactly what was needed! Sorry for the inconvenience.
But my question of point 1/ still remain about the meaning of 'L' after an integer. Thanks. Jehan Jehan a écrit : > Hello, > > thanks. > > Just two questions about the debug feature. > > 1/ I noticed this: > uint32_t g_dbg_mask = 0L; > > What is this 0L? After some search, it seems to simply mean 0, is that > so? I thought this 'L' is probably linked to a long value because of > this in command.c: > csdiff = psdiff = bsdiff = 60000000L; /* or, say, LONG_MAX */ > > So could you explain me the meaning of this L? Maybe this is obvious to > you, so I am sorry if my question looks stupid (I am not the most > experienced C developper). And this is difficult to search on the net > with just a single letter as a hint. ;-) > > 2/ I understood the functionning of the rxvt_msg function... but when > you activate the debug mode (and then make rxvt_dbgmsg = rxvt_msg), the > debug level is DBG_ERROR and the mask is apparently nul (if I understood > well 0L, cf 1/). > > So with this test: > /* print fatal/error message regardless of its category */ > if (level <= DBG_ERROR || > /* print message unless its category and level are defined */ > (g_dbg_level >= level && mask & g_dbg_mask)) > I won't have much than fatal and error messages. > > The question then is: if I want to get some other info, I need to change > both values but... is the only mean enabled in mrxvt to do this by > hard-setting the value in the code and then compile again each time you > need to see some other kind of message? > > If there is a better way, could you tell which one? The better way I see > would be if -- when you are in debug mode -- you can choose at mrxvt's > launch what debug level and mask you want to be. > This could be either by some command line option for instance, or by > some environment variable. > > For instance, if you run mrxvt with: > DEBUG_LEVEL=DEBUG DEBUG_MASK=ENCODING ./mrxvt > I will have all the DEBUG messages (or "worse") relative to encoding. > And then if after this you are interested in some other kind of message > or level, you can just restart mrxvt with other variables, instead of > having to recompiling. > This kind of behaviour would be really easy to add (I can do it if you > agree) and would avoid to compile and modify a variable in the code when > there is no necessity of it. But perhaps I missed something also in this > debugging system. > > Anyway I will continue my investigations in your code now. :-) > > Jehan > > Gautam Iyer a écrit : >> On Thu, Dec 06, 2007 at 11:16:07AM +0100, jehan wrote: >> >>> So give it to "hysseo". >> Done. Happy hacking, >> >> GI >> > > ------------------------------------------------------------------------- > SF.Net email is sponsored by: > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > Materm-devel mailing list > Materm-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/materm-devel > mrxvt home page: http://materm.sourceforge.net > > ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Materm-devel mailing list Materm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/materm-devel mrxvt home page: http://materm.sourceforge.net