summaryrefslogtreecommitdiff
path: root/gedit/gedit-debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'gedit/gedit-debug.c')
-rwxr-xr-xgedit/gedit-debug.c159
1 files changed, 0 insertions, 159 deletions
diff --git a/gedit/gedit-debug.c b/gedit/gedit-debug.c
deleted file mode 100755
index 163a5a54..00000000
--- a/gedit/gedit-debug.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
- * gedit-debug.c
- * This file is part of gedit
- *
- * Copyright (C) 1998, 1999 Alex Roberts, Evan Lawrence
- * Copyright (C) 2000, 2001 Chema Celorio, Paolo Maggi
- * Copyright (C) 2002 - 2005 Paolo Maggi
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-/*
- * Modified by the gedit Team, 1998-2005. See the AUTHORS file for a
- * list of people on the gedit Team.
- * See the ChangeLog files for a list of changes.
- *
- * $Id$
- */
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <stdio.h>
-#include "gedit-debug.h"
-
-#define ENABLE_PROFILING
-
-#ifdef ENABLE_PROFILING
-static GTimer *timer = NULL;
-static gdouble last = 0.0;
-#endif
-
-static GeditDebugSection debug = GEDIT_NO_DEBUG;
-
-void
-gedit_debug_init (void)
-{
- if (g_getenv ("GEDIT_DEBUG") != NULL)
- {
- /* enable all debugging */
- debug = ~GEDIT_NO_DEBUG;
- goto out;
- }
-
- if (g_getenv ("GEDIT_DEBUG_VIEW") != NULL)
- debug = debug | GEDIT_DEBUG_VIEW;
- if (g_getenv ("GEDIT_DEBUG_SEARCH") != NULL)
- debug = debug | GEDIT_DEBUG_SEARCH;
- if (g_getenv ("GEDIT_DEBUG_PREFS") != NULL)
- debug = debug | GEDIT_DEBUG_PREFS;
- if (g_getenv ("GEDIT_DEBUG_PRINT") != NULL)
- debug = debug | GEDIT_DEBUG_PRINT;
- if (g_getenv ("GEDIT_DEBUG_PLUGINS") != NULL)
- debug = debug | GEDIT_DEBUG_PLUGINS;
- if (g_getenv ("GEDIT_DEBUG_TAB") != NULL)
- debug = debug | GEDIT_DEBUG_TAB;
- if (g_getenv ("GEDIT_DEBUG_DOCUMENT") != NULL)
- debug = debug | GEDIT_DEBUG_DOCUMENT;
- if (g_getenv ("GEDIT_DEBUG_COMMANDS") != NULL)
- debug = debug | GEDIT_DEBUG_COMMANDS;
- if (g_getenv ("GEDIT_DEBUG_APP") != NULL)
- debug = debug | GEDIT_DEBUG_APP;
- if (g_getenv ("GEDIT_DEBUG_SESSION") != NULL)
- debug = debug | GEDIT_DEBUG_SESSION;
- if (g_getenv ("GEDIT_DEBUG_UTILS") != NULL)
- debug = debug | GEDIT_DEBUG_UTILS;
- if (g_getenv ("GEDIT_DEBUG_METADATA") != NULL)
- debug = debug | GEDIT_DEBUG_METADATA;
- if (g_getenv ("GEDIT_DEBUG_WINDOW") != NULL)
- debug = debug | GEDIT_DEBUG_WINDOW;
- if (g_getenv ("GEDIT_DEBUG_LOADER") != NULL)
- debug = debug | GEDIT_DEBUG_LOADER;
- if (g_getenv ("GEDIT_DEBUG_SAVER") != NULL)
- debug = debug | GEDIT_DEBUG_SAVER;
-
-out:
-
-#ifdef ENABLE_PROFILING
- if (debug != GEDIT_NO_DEBUG)
- timer = g_timer_new ();
-#endif
- return;
-}
-
-void
-gedit_debug_message (GeditDebugSection section,
- const gchar *file,
- gint line,
- const gchar *function,
- const gchar *format, ...)
-{
- if (G_UNLIKELY (debug & section))
- {
-#ifdef ENABLE_PROFILING
- gdouble seconds;
-#endif
-
- va_list args;
- gchar *msg;
-
- g_return_if_fail (format != NULL);
-
- va_start (args, format);
- msg = g_strdup_vprintf (format, args);
- va_end (args);
-
-#ifdef ENABLE_PROFILING
- g_return_if_fail (timer != NULL);
-
- seconds = g_timer_elapsed (timer, NULL);
- g_print ("[%f (%f)] %s:%d (%s) %s\n",
- seconds, seconds - last, file, line, function, msg);
- last = seconds;
-#else
- g_print ("%s:%d (%s) %s\n", file, line, function, msg);
-#endif
-
- fflush (stdout);
-
- g_free (msg);
- }
-}
-
-void gedit_debug (GeditDebugSection section,
- const gchar *file,
- gint line,
- const gchar *function)
-{
- if (G_UNLIKELY (debug & section))
- {
-#ifdef ENABLE_PROFILING
- gdouble seconds;
-
- g_return_if_fail (timer != NULL);
-
- seconds = g_timer_elapsed (timer, NULL);
- g_print ("[%f (%f)] %s:%d (%s)\n",
- seconds, seconds - last, file, line, function);
- last = seconds;
-#else
- g_print ("%s:%d (%s)\n", file, line, function);
-#endif
- fflush (stdout);
- }
-}