aboutsummaryrefslogtreecommitdiffstats
path: root/src/calcurse.h
diff options
context:
space:
mode:
authorFrederic Culot <calcurse@culot.org>2010-03-22 08:16:33 +0000
committerFrederic Culot <calcurse@culot.org>2010-03-22 08:16:33 +0000
commitd220a357713713a2215edd0ecb82d9fd0ab4fd9a (patch)
treea81efb99a282213354fb3a92b84bc4fc6ca0d590 /src/calcurse.h
parentb6f84b3ef91bc03a73e6f0a2bab641c4306d94f9 (diff)
downloadcalcurse-d220a357713713a2215edd0ecb82d9fd0ab4fd9a.tar.gz
calcurse-d220a357713713a2215edd0ecb82d9fd0ab4fd9a.zip
Compilation issue related to memory functions definition fixed (thanks Doug for reporting it).
Diffstat (limited to 'src/calcurse.h')
-rw-r--r--src/calcurse.h38
1 files changed, 21 insertions, 17 deletions
diff --git a/src/calcurse.h b/src/calcurse.h
index 6085f53..b6e233c 100644
--- a/src/calcurse.h
+++ b/src/calcurse.h
@@ -1,4 +1,4 @@
-/* $Id: calcurse.h,v 1.4 2010/03/21 10:17:03 culot Exp $ */
+/* $Id: calcurse.h,v 1.5 2010/03/22 08:16:33 culot Exp $ */
/*
* Calcurse - text-based organizer
@@ -80,22 +80,6 @@
# define bind_textdomain_codeset(Domain,Codeset) (Codeset)
#endif /* ENABLE_NLS */
-/* Memory debugging functions. */
-#ifdef CALCURSE_MEMORY_DEBUG
-# define mem_malloc(s) dbg_malloc ((s), __FILE_POS__)
-# define mem_calloc(n, s) dbg_calloc ((n), (s), __FILE_POS__)
-# define mem_realloc(p, n, s) dbg_realloc ((p), (n), (s), __FILE_POS__)
-# define mem_strdup(s) dbg_strdup ((s), __FILE_POS__)
-# define mem_free(p) dbg_free ((p), __FILE_POS__)
-#else /* MEMORY DEBUG disabled */
-# define mem_malloc(s) xmalloc ((s))
-# define mem_calloc(n, s) xcalloc ((n), (s))
-# define mem_realloc(p, n, s) xrealloc ((p), (n), (s))
-# define mem_strdup(s) xstrdup ((s))
-# define mem_free(p) xfree ((p))
-# define mem_stats()
-#endif /* CALCURSE_MEMORY_DEBUG */
-
/* Paths configuration. */
#define DIR_NAME ".calcurse/"
#define TODO_PATH_NAME "todo"
@@ -742,6 +726,15 @@ void *xcalloc (size_t, size_t);
void *xrealloc (void *, size_t, size_t);
char *xstrdup (const char *);
void xfree (void *);
+
+#ifdef CALCURSE_MEMORY_DEBUG
+
+# define mem_malloc(s) dbg_malloc ((s), __FILE_POS__)
+# define mem_calloc(n, s) dbg_calloc ((n), (s), __FILE_POS__)
+# define mem_realloc(p, n, s) dbg_realloc ((p), (n), (s), __FILE_POS__)
+# define mem_strdup(s) dbg_strdup ((s), __FILE_POS__)
+# define mem_free(p) dbg_free ((p), __FILE_POS__)
+
void *dbg_malloc (size_t, const char *);
void *dbg_calloc (size_t, size_t, const char *);
void *dbg_realloc (void *, size_t, size_t, const char *);
@@ -749,6 +742,17 @@ char *dbg_strdup (const char *, const char *);
void dbg_free (void *, const char *);
void mem_stats (void);
+#else /* MEMORY DEBUG disabled */
+
+# define mem_malloc(s) xmalloc ((s))
+# define mem_calloc(n, s) xcalloc ((n), (s))
+# define mem_realloc(p, n, s) xrealloc ((p), (n), (s))
+# define mem_strdup(s) xstrdup ((s))
+# define mem_free(p) xfree ((p))
+# define mem_stats()
+
+#endif /* CALCURSE_MEMORY_DEBUG */
+
/* notify.c */
int notify_time_left (void);
unsigned notify_needs_reminder (void);