Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        E.h alert.c evhandlers.c globals.c main.c 


Log Message:
Introduced debug_flags, minor cleanups.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -3 -r1.119 -r1.120
--- E.h 14 Jun 2003 12:03:09 -0000      1.119
+++ E.h 15 Jun 2003 15:27:04 -0000      1.120
@@ -3152,11 +3152,8 @@
 
 #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;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/alert.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- alert.c     22 May 2003 19:14:57 -0000      1.21
+++ alert.c     15 Jun 2003 15:27:04 -0000      1.22
@@ -38,10 +38,6 @@
 
 static char        *TitleText = NULL;
 
-int                 call_level;
-int                 debug_level;
-char               *call_stack[1024];
-
 void
 Alert(char *fmt, ...)
 {
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/evhandlers.c,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -3 -r1.106 -r1.107
--- evhandlers.c        14 Jun 2003 12:03:09 -0000      1.106
+++ evhandlers.c        15 Jun 2003 15:27:04 -0000      1.107
@@ -99,18 +99,21 @@
 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 @@
    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");
 
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/globals.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- globals.c   11 Jun 2003 19:44:58 -0000      1.11
+++ globals.c   15 Jun 2003 15:27:04 -0000      1.12
@@ -70,5 +70,10 @@
 
 #ifdef HAS_XINERAMA
 char                xinerama_active;
-
 #endif
+#ifdef DEBUG
+int                 call_level;
+int                 debug_level;
+char               *call_stack[1024];
+#endif
+int                 debug_flags = 0;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/main.c,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -3 -r1.56 -r1.57
--- main.c      31 May 2003 08:28:52 -0000      1.56
+++ main.c      15 Jun 2003 15:27:04 -0000      1.57
@@ -48,6 +48,7 @@
    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 @@
 #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");
 




-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to