va_end(ap);
}
-void log_fct(const char *fct, const char *fmt, ...)
+void _log(const char *fct, const char *fmt, ...)
{
va_list ap;
void log_info(const char *fmt, ...);
void log_warn(const char *fmt, ...);
-void log_fct(const char *fct, const char *fmt, ...);
+void _log(const char *fct, const char *fmt, ...);
-#define log_fct_enter() log_fct(__func__, "ENTER");
-#define log_fct_exit() log_fct(__func__, "EXIT");
+#define log_fct(...) _log(__func__, __VA_ARGS__)
+#define log_fct_enter() log_fct("ENTER")
+#define log_fct_exit() log_fct("EXIT")
/* level of the log file. */
extern int log_level;
if (old_tasks)
tw_task_list_free(old_tasks);
- log_fct(__func__, "EXIT");
+ log_fct_exit();
}
static int cursor_changed_cbk(GtkTreeView *treeview, gpointer data)
log_fct_enter();
status = gtk_combo_box_get_active_id(w_status);
- log_fct(__func__, "status: %d", status);
+ log_fct("status: %d", status);
log_fct_exit();
task = current_task;
- log_fct(__func__, "%d", task->id);
+ log_fct("%d", task->id);
buf = gtk_text_view_get_buffer(w_note);
void ui_taskpanel_init(GtkBuilder *builder)
{
- log_fct(__func__, "ENTER");
+ log_fct("ENTER");
w_note = GTK_TEXT_VIEW(gtk_builder_get_object(builder, "tasknote"));
enable(0);
- log_fct(__func__, "EXIT");
+ log_fct("EXIT");
}
static int priority_to_int(const char *str)
log_fct_enter();
if (current_task) {
- log_fct(__func__, "uuid=%d", current_task->uuid);
+ log_fct("uuid=%d", current_task->uuid);
tw_task_remove(current_task->uuid);
refresh();
}