From: Jean-Philippe Orsini Date: Mon, 29 Sep 2014 07:24:54 +0000 (+0200) Subject: avoid macro in code X-Git-Tag: v1.2.0~103 X-Git-Url: http://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=91bda4c510884d0a2dd7dfe5ada90dc9dcc1ca0a avoid macro in code --- diff --git a/src/main.c b/src/main.c index f3a0ae0..759f47d 100644 --- a/src/main.c +++ b/src/main.c @@ -28,47 +28,34 @@ #include -#include "config.h" +#include -#include "cfg.h" +#include +#include +#include #include -#include "psensor.h" -#include "graph.h" -#include "ui.h" -#include "ui_sensorlist.h" -#include "ui_color.h" -#include "lmsensor.h" -#include "notify_cmd.h" +#include +#include +#include +#include #include +#include #include -#include "slog.h" -#include "ui_pref.h" -#include "ui_graph.h" +#include +#include +#include +#include +#include #include -#include "ui_status.h" - -#ifdef HAVE_UNITY -#include "ui_unity.h" -#endif - -#ifdef HAVE_NVIDIA -#include "nvidia.h" -#endif - -#ifdef HAVE_LIBATIADL -#include "amd.h" -#endif +#include +#include +#include +#include #ifdef HAVE_REMOTE_SUPPORT #include "rsensor.h" #endif -#include "ui_appindicator.h" - -#ifdef HAVE_GTOP -#include -#endif - static const char *program_name; static void print_version(void) @@ -152,25 +139,15 @@ static void *update_measures(void *data) update_psensor_values_size(sensors, cfg); lmsensor_psensor_list_update(sensors); + #ifdef HAVE_REMOTE_SUPPORT remote_psensor_list_update(sensors); #endif -#ifdef HAVE_NVIDIA nvidia_psensor_list_update(sensors); -#endif -#ifdef HAVE_LIBATIADL amd_psensor_list_update(sensors); -#endif -#ifdef HAVE_LIBUDISKS2 udisks2_psensor_list_update(sensors); -#endif -#ifdef HAVE_GTOP gtop2_psensor_list_update(sensors); -#endif -#ifdef HAVE_ATASMART atasmart_psensor_list_update(sensors); -#endif - hddtemp_psensor_list_update(sensors); psensor_log_measures(sensors); @@ -201,10 +178,8 @@ static void indicators_update(struct ui_psensor *ui) ss++; } -#if defined(HAVE_APPINDICATOR) if (is_appindicator_supported()) ui_appindicator_update(ui, attention); -#endif if (is_status_supported()) ui_status_update(ui, attention); @@ -228,11 +203,9 @@ static gboolean ui_refresh_thread(gpointer data) if (is_appindicator_supported() || is_status_supported()) indicators_update(ui); -#ifdef HAVE_UNITY ui_unity_launcher_entry_update(ui->sensors, !cfg->unity_launcher_count_disabled, cfg->temperature_unit == CELSIUS); -#endif if (ui->graph_update_interval != cfg->graph_update_interval) { ui->graph_update_interval = cfg->graph_update_interval; @@ -420,12 +393,9 @@ static void cleanup(struct ui_psensor *ui) log_debug("Cleanup..."); -#ifdef HAVE_NVIDIA nvidia_cleanup(); -#endif -#ifdef HAVE_LIBATIADL amd_cleanup(); -#endif + #ifdef HAVE_REMOTE_SUPPORT rsensor_cleanup(); #endif @@ -433,9 +403,7 @@ static void cleanup(struct ui_psensor *ui) psensor_list_free(ui->sensors); ui->sensors = NULL; -#if defined(HAVE_APPINDICATOR) ui_appindicator_cleanup(); -#endif ui_status_cleanup(); @@ -474,27 +442,20 @@ static struct psensor **create_sensors_list(const char *url) if (config_is_hddtemp_enabled()) hddtemp_psensor_list_append(&sensors, 600); -#ifdef HAVE_ATASMART if (config_is_libatasmart_enabled()) atasmart_psensor_list_append(&sensors, 600); -#endif -#ifdef HAVE_NVIDIA if (config_is_nvctrl_enabled()) nvidia_psensor_list_append(&sensors, 600); -#endif -#ifdef HAVE_LIBATIADL + if (config_is_atiadlsdk_enabled()) amd_psensor_list_append(&sensors, 600); -#endif -#ifdef HAVE_GTOP + if (config_is_gtop2_enabled()) gtop2_psensor_list_append(&sensors, 600); -#endif -#ifdef HAVE_LIBUDISKS2 + if (config_is_udisks2_enabled()) udisks2_psensor_list_append(&sensors, 600); -#endif } associate_preferences(sensors); @@ -594,10 +555,8 @@ int main(int argc, char **argv) &ui.sensors_mutex, config_get_slog_interval()); -#if !defined(HAVE_APPINDICATOR) ui_status_init(&ui); ui_status_set_visible(1); -#endif /* main window */ ui_window_create(&ui); @@ -613,9 +572,7 @@ int main(int argc, char **argv) g_timeout_add(1000 * ui.graph_update_interval, ui_refresh_thread, &ui); -#if defined(HAVE_APPINDICATOR) ui_appindicator_init(&ui); -#endif gdk_notify_startup_complete(); diff --git a/src/ui_appindicator.h b/src/ui_appindicator.h index 38cafce..c55e8e5 100644 --- a/src/ui_appindicator.h +++ b/src/ui_appindicator.h @@ -26,10 +26,11 @@ #if defined(HAVE_APPINDICATOR) && HAVE_APPINDICATOR +bool is_appindicator_supported(void); + void ui_appindicator_init(struct ui_psensor *ui); -void ui_appindicator_update(struct ui_psensor *ui, unsigned int attention); +void ui_appindicator_update(struct ui_psensor *ui, bool alert); void ui_appindicator_update_menu(struct ui_psensor *ui); -bool is_appindicator_supported(void); void ui_appindicator_cleanup(void); void ui_appindicator_menu_show_cb(GtkMenuItem *, gpointer); @@ -37,6 +38,12 @@ void ui_appindicator_menu_show_cb(GtkMenuItem *, gpointer); static inline bool is_appindicator_supported(void) { return false; } +static inline void ui_appindicator_init(struct ui_psensor *ui) {} +static inline void ui_appindicator_update(struct ui_psensor *ui, bool alert) {} +static inline void ui_appindicator_update_menu(struct ui_psensor *ui) {} +static inline void ui_appindicator_cleanup(void) {} +static inline void ui_appindicator_menu_show_cb(GtkMenuItem *m, gpointer d) {} + #endif #endif