From 3cf47a07b7a93d5f59c6cebef048474e6e9774be Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Sun, 15 Jun 2003 15:27:05 +0000 Subject: [PATCH] Introduced debug_flags, minor cleanups. SVN revision: 7026 --- po/de.po | 10 +++++----- po/dk.po | 10 +++++----- po/en_US.po | 10 +++++----- po/es.po | 10 +++++----- po/fr.po | 10 +++++----- po/hu.po | 10 +++++----- po/ja.po | 10 +++++----- po/ko.po | 10 +++++----- po/nl.po | 10 +++++----- po/no.po | 10 +++++----- po/pl.po | 10 +++++----- po/pt.po | 10 +++++----- po/pt_BR.po | 10 +++++----- po/ru.po | 10 +++++----- po/sv.po | 10 +++++----- po/tr.po | 10 +++++----- src/E.h | 9 +++------ src/alert.c | 4 ---- src/evhandlers.c | 37 +++++++++++++++++++++---------------- src/globals.c | 7 ++++++- src/main.c | 14 +++++++------- 21 files changed, 117 insertions(+), 114 deletions(-) diff --git a/po/de.po b/po/de.po index 37a2b5a9..c939393e 100644 --- a/po/de.po +++ b/po/de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-03-29 21:12+0200\n" "Last-Translator: Matthias Warkus \n" "Language-Team: Enlightenment l10n \n" @@ -251,22 +251,22 @@ msgstr "" "auf diese Funktion verzichten müssen.\n" # src/alert.c:178 -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Enlightenment-Fehler" # src/alert.c:180 -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Ignorieren" # src/alert.c:182 -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Neu starten" # src/alert.c:184 -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Verlassen" diff --git a/po/dk.po b/po/dk.po index 9eceaeef..e1bdbc55 100644 --- a/po/dk.po +++ b/po/dk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-03-02 16:23+0100\n" "Last-Translator: Birger Langkjer \n" "Language-Team: Dansk/Danish \n" @@ -206,19 +206,19 @@ msgid "" "have to avoid using this feature.\n" msgstr "" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Enlightenment fejl" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Ignorér" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Genstart" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Afslut" diff --git a/po/en_US.po b/po/en_US.po index a9c3ebd6..2cbfa2dd 100644 --- a/po/en_US.po +++ b/po/en_US.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-01-04 23:15+0100\n" "Last-Translator: Peter Kjellerstedt \n" "Language-Team: American English \n" @@ -187,19 +187,19 @@ msgstr "" "If your Server does not behave well then you will probably\n" "have to avoid using this feature.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "" diff --git a/po/es.po b/po/es.po index c1ae65eb..b847df97 100644 --- a/po/es.po +++ b/po/es.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-04-09 18:46+0200\n" "Last-Translator: Antonio Ognio Cesti \n" "Language-Team: Spanish \n" @@ -230,19 +230,19 @@ msgstr "" "Si su Servidor no funciona correctamente entonces probablemente\n" "tendrá que dejar de usar esta función.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Error de Enlightenment" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Ignorar" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Reiniciar" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Salir" diff --git a/po/fr.po b/po/fr.po index 2b50b0be..5059f1ac 100644 --- a/po/fr.po +++ b/po/fr.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-01-05 00:25+0100\n" "Last-Translator: Sylvain GIL \n" "Language-Team: French \n" @@ -219,19 +219,19 @@ msgstr "" "figer, clignoter, afficher des parasites ou peut-être simplement refuser\n" "de fonctionner.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Erreur Enlightenment" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Ignorer" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Redémarrer" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Sortir" diff --git a/po/hu.po b/po/hu.po index 113378a3..ff475938 100644 --- a/po/hu.po +++ b/po/hu.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-01-04 23:15+0100\n" "Last-Translator: Gergely Egerváry \n" "Language-Team: Hungarian \n" @@ -209,19 +209,19 @@ msgid "" "have to avoid using this feature.\n" msgstr "" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Enlightenment hiba" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Átlépés" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Újraindítás" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Kilépés" diff --git a/po/ja.po b/po/ja.po index 44937b4c..cc68cc40 100644 --- a/po/ja.po +++ b/po/ja.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2001-01-07 14:00+0900\n" "Last-Translator: Enlightenment-jp Mailing List \n" "Language-Team: Japanese \n" @@ -228,19 +228,19 @@ msgstr "" "¤³¤Îµ¡Ç½¤Ï»È¤ï¤Ê¤¤¤Û¤¦¤¬¤è¤¤¤Ç¤·¤ç¤¦¡£\n" "\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Enlightenment ¥¨¥é¡¼" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "̵»ë" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "ºÆµ¯Æ°" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "½ªÎ»" diff --git a/po/ko.po b/po/ko.po index 827a9279..137a8ad1 100644 --- a/po/ko.po +++ b/po/ko.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-04-10 16:10:30+0900\n" "Last-Translator: Sung-Hyun Nam \n" "Language-Team: Korean \n" @@ -225,19 +225,19 @@ msgstr "" "´ç½ÅÀÇ ¼­¹ö°¡ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê´Â´Ù¸é ´ç½ÅÀº ¾ÕÀ¸·Î\n" "ÀÌ ±â´ÉÀ» »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "ÀζóÀÌÆ°¸ÕÆ® ¿¡·¯" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "¹«½Ã" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Àç½ÃÀÛ" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Á¾·á" diff --git a/po/nl.po b/po/nl.po index 3618313a..fb50b3bd 100644 --- a/po/nl.po +++ b/po/nl.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-01-04 23:15+0100\n" "Last-Translator: Dènis Riedijk \n" "Language-Team: Dutch \n" @@ -221,19 +221,19 @@ msgstr "" "Als uw Server zich niet goed gedraagt zult U waarschijnlijk\n" "dit feature moeten ontwijken.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Enlightenment fout" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Negeren" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Herstarten" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Afsluiten" diff --git a/po/no.po b/po/no.po index 88a0b17d..4bbeabee 100644 --- a/po/no.po +++ b/po/no.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-03-07 12:08+0100\n" "Last-Translator: Terje Røsten \n" "Language-Team: Norwegian \n" @@ -222,19 +222,19 @@ msgstr "" "\n" "Dette var en advarsel og vil bare bli vist denne ene gangen.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Feil ved Enlightenment" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Overse" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Start på nytt" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Avslutt" diff --git a/po/pl.po b/po/pl.po index 0ccd67fe..173444f3 100644 --- a/po/pl.po +++ b/po/pl.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-01-04 23:15+0100\n" "Last-Translator: Adam Kisiel \n" "Language-Team: Polshi \n" @@ -225,19 +225,19 @@ msgstr "" "Je¿eli twój serwer nie bêdzie siê dobrze zachowywa³, bêdzie\n" "prawdopodobnie trzeba zrezygnowaæ z tej funkcji\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "B³±d Enlightenment" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Zignoruj" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Uruchom ponownie" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Wyj¶cie" diff --git a/po/pt.po b/po/pt.po index 9144610f..5e5ac903 100644 --- a/po/pt.po +++ b/po/pt.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-03-07 16:35+0100\n" "Last-Translator: Daniel Vieira Pereira \n" "Language-Team: Portuguese \n" @@ -225,19 +225,19 @@ msgstr "" "Se o seu servidor de X não funcionar devidamente, o melhor\n" "é evitar usar esta característica .\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Erro no Enlightenment" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Ignorar" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Reiniciar" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Sair" diff --git a/po/pt_BR.po b/po/pt_BR.po index 0ef89863..3704f0d5 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-02-24 16:22+0100\n" "Last-Translator: Roberto S. Teixeira \n" "Language-Team: Portuguese \n" @@ -226,19 +226,19 @@ msgstr "" "Se o seu Servidor não se comportar como esperado, talvez você tenha\n" "de evitar o uso dessa função.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Erro do Enlightenment" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Ignorar" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Reiniciar" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Sair" diff --git a/po/ru.po b/po/ru.po index 629643ec..2f29429f 100644 --- a/po/ru.po +++ b/po/ru.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-01-14 20:43-0300\n" "Last-Translator: Vladimir STEPANOV \n" "Language-Team: Russian \n" @@ -229,19 +229,19 @@ msgstr "" "åÓÌÉ ÷ÁÛ X-ÓÅÒ×ÅÒ ÎÁÞÎÅÔ ÒÁÂÏÔÁÔØ ÐÌÏÈÏ, ÔÏÇÄÁ, ×ÅÒÏÑÔÎÏ,\n" "÷ÁÍ ÐÒÉÄÅÔÓÑ ÉÚÂÅÇÁÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÜÔÏÇÏ Ó×ÏÊÓÔ×Á.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "ïÛÉÂËÁ Enlightenment" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "éÇÎÏÒÉÒÏ×ÁÔØ" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "ðÅÒÅÚÁÐÕÓË" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "÷ÙÈÏÄ" diff --git a/po/sv.po b/po/sv.po index 15056be7..ad711d28 100644 --- a/po/sv.po +++ b/po/sv.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-04-10 17:30+0200\n" "Last-Translator: Bernt Holmberg \n" "Language-Team: Swedish \n" @@ -225,19 +225,19 @@ msgstr "" "X Server inte uppför sig riktigt, skall du troligtvis\n" "undvika denna finess.\n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Enlightenment Fel" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Ignorera" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Starta om" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Avsluta" diff --git a/po/tr.po b/po/tr.po index e13e7b5c..5ac4c89a 100644 --- a/po/tr.po +++ b/po/tr.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment 0.16.6\n" -"POT-Creation-Date: 2003-06-14 02:39+0200\n" +"POT-Creation-Date: 2003-06-15 16:22+0200\n" "PO-Revision-Date: 2000-07-30 22:39+0200\n" "Last-Translator: Fatih Demir \n" "Language-Team: Turkish \n" @@ -227,19 +227,19 @@ msgstr "" "XSunucun bu özelliði iyice desteklemiyorsa , bu \n" "özelliði kullanmadan kaçýn ! \n" -#: src/alert.c:179 +#: src/alert.c:175 msgid "Enlightenment Error" msgstr "Enlightenment hatasý" -#: src/alert.c:181 +#: src/alert.c:177 msgid "Ignore" msgstr "Unut" -#: src/alert.c:183 +#: src/alert.c:179 msgid "Restart" msgstr "Yeniden baþla" -#: src/alert.c:185 +#: src/alert.c:181 msgid "Exit" msgstr "Çýk" diff --git a/src/E.h b/src/E.h index 6171b9a7..b269b76b 100644 --- a/src/E.h +++ b/src/E.h @@ -3152,11 +3152,8 @@ extern char *e_machine_name; #ifdef HAS_XINERAMA extern char xinerama_active; - #endif -/* This turns on E's internal stack tracking system for coarse debugging */ -/* and being able to trace E for profiling/optimisation purposes (which */ -/* believe it or not I'm actually doing) */ - -/* #define DEBUG 1 */ +#define EDBUG_CLIENT_MESSAGES 0x00000001 +#define EDBUG_PROPERTY_CHANGE 0x00000002 +extern int debug_flags; diff --git a/src/alert.c b/src/alert.c index c35fc86e..48c50ec7 100644 --- a/src/alert.c +++ b/src/alert.c @@ -38,10 +38,6 @@ static char *ExitText = NULL; static char *TitleText = NULL; -int call_level; -int debug_level; -char *call_stack[1024]; - void Alert(char *fmt, ...) { diff --git a/src/evhandlers.c b/src/evhandlers.c index 91f7456f..5075be22 100644 --- a/src/evhandlers.c +++ b/src/evhandlers.c @@ -99,18 +99,21 @@ ToolTipTimeout(int val, void *data) void HandleClientMessage(XEvent * ev) { -#if DEBUG_HINTS - char *name = XGetAtomName(disp, ev->xclient.message_type); - - printf - ("HandleClientMessage: ev_type=%s(%d) ev_win=%#x data[0-3]= %08lx %08lx %08lx %08lx\n", - name, (unsigned)ev->xclient.message_type, (unsigned)ev->xclient.window, - ev->xclient.data.l[0], ev->xclient.data.l[1], ev->xclient.data.l[2], - ev->xclient.data.l[3]); - XFree(name); -#endif EDBUG(5, "HandleClientMessage"); + if (debug_flags & EDBUG_CLIENT_MESSAGES) + { + char *name = XGetAtomName(disp, ev->xclient.message_type); + + printf + ("HandleClientMessage: ev_type=%s(%d) ev_win=%#x data[0-3]= %08lx %08lx %08lx %08lx\n", + name, (unsigned)ev->xclient.message_type, + (unsigned)ev->xclient.window, ev->xclient.data.l[0], + ev->xclient.data.l[1], ev->xclient.data.l[2], + ev->xclient.data.l[3]); + XFree(name); + } + if (!xa_ENL_MSG) xa_ENL_MSG = XInternAtom(disp, "ENL_MSG", False); if (ev->xclient.message_type == xa_ENL_MSG) @@ -1120,13 +1123,15 @@ HandleProperty(XEvent * ev) char title[10240]; int desktop; -#if DEBUG_HINTS - char *name = XGetAtomName(disp, ev->xproperty.atom); + if (debug_flags & EDBUG_PROPERTY_CHANGE) + { + char *name = XGetAtomName(disp, ev->xproperty.atom); - printf("HandleProperty: Atom=%s(%d) id=%#x\n", - name, (unsigned)ev->xproperty.atom, (unsigned)ev->xproperty.window); - XFree(name); -#endif + printf("HandleProperty: Atom=%s(%d) id=%#x\n", + name, (unsigned)ev->xproperty.atom, + (unsigned)ev->xproperty.window); + XFree(name); + } EDBUG(5, "HandleProperty"); diff --git a/src/globals.c b/src/globals.c index 35d182c4..f41315e8 100644 --- a/src/globals.c +++ b/src/globals.c @@ -70,5 +70,10 @@ char *e_machine_name = NULL; #ifdef HAS_XINERAMA char xinerama_active; - #endif +#ifdef DEBUG +int call_level; +int debug_level; +char *call_stack[1024]; +#endif +int debug_flags = 0; diff --git a/src/main.c b/src/main.c index 8079aab2..9c532a65 100644 --- a/src/main.c +++ b/src/main.c @@ -48,6 +48,7 @@ main(int argc, char **argv) Background *bg; ECursor *ec = NULL; struct utsname ubuf; + char *str; /* This function runs all the setup for startup, and then * proceeds into the primary event loop at the end. @@ -67,14 +68,13 @@ main(int argc, char **argv) #ifdef DEBUG call_level = 0; debug_level = 0; - { - char *debug_str; - - debug_str = getenv("EDBUG"); - if (debug_str) - debug_level = atoi(debug_str); - } + str = getenv("EDBUG"); + if (str) + debug_level = atoi(str); #endif + str = getenv("EDBUG_FLAGS"); + if (str) + debug_flags = strtoul(str, NULL, 0); EDBUG(1, "main");