Mercurial > pidgin-twitter
comparison pidgin-twitter.h @ 168:56e3873e58a8
made log output configurable.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Wed, 30 Jul 2008 15:25:10 +0900 |
parents | 10516b7b05a9 |
children | 45da59a32019 7fb35f47a477 |
comparison
equal
deleted
inserted
replaced
167:10516b7b05a9 | 168:56e3873e58a8 |
---|---|
114 #define OPT_ICON_SIZE OPT_PIDGINTWITTER "/icon_size" | 114 #define OPT_ICON_SIZE OPT_PIDGINTWITTER "/icon_size" |
115 #define OPT_UPDATE_ICON OPT_PIDGINTWITTER "/update_icon" | 115 #define OPT_UPDATE_ICON OPT_PIDGINTWITTER "/update_icon" |
116 #define OPT_ICON_MAX_COUNT OPT_PIDGINTWITTER "/icon_max_count" | 116 #define OPT_ICON_MAX_COUNT OPT_PIDGINTWITTER "/icon_max_count" |
117 #define OPT_ICON_MAX_DAYS OPT_PIDGINTWITTER "/icon_max_days" | 117 #define OPT_ICON_MAX_DAYS OPT_PIDGINTWITTER "/icon_max_days" |
118 #define OPT_API_BASE_GET_INTERVAL OPT_PIDGINTWITTER "/api_base_get_interval" | 118 #define OPT_API_BASE_GET_INTERVAL OPT_PIDGINTWITTER "/api_base_get_interval" |
119 #define OPT_LOG_OUTPUT OPT_PIDGINTWITTER "/log_output" | |
119 | 120 |
120 /* formats and templates */ | 121 /* formats and templates */ |
121 #define RECIPIENT_FORMAT_TWITTER "@<a href='http://twitter.com/%s'>%s</a>" | 122 #define RECIPIENT_FORMAT_TWITTER "@<a href='http://twitter.com/%s'>%s</a>" |
122 #define SENDER_FORMAT_TWITTER "%s<a href='http://twitter.com/%s'>%s</a>: " | 123 #define SENDER_FORMAT_TWITTER "%s<a href='http://twitter.com/%s'>%s</a>: " |
123 #define RECIPIENT_FORMAT_WASSR "@<a href='http://wassr.jp/user/%s'>%s</a>" | 124 #define RECIPIENT_FORMAT_WASSR "@<a href='http://wassr.jp/user/%s'>%s</a>" |
165 #define DEFAULT_ICON_MAX_COUNT (50) | 166 #define DEFAULT_ICON_MAX_COUNT (50) |
166 #define DEFAULT_ICON_MAX_DAYS (7) | 167 #define DEFAULT_ICON_MAX_DAYS (7) |
167 #define DAYS_TO_SECONDS(d) ((d) * 86400) | 168 #define DAYS_TO_SECONDS(d) ((d) * 86400) |
168 | 169 |
169 /* debug macros */ | 170 /* debug macros */ |
170 #define twitter_debug(fmt, ...) purple_debug(PURPLE_DEBUG_INFO, PLUGIN_NAME, "%s():%4d: " fmt, __FUNCTION__, (int)__LINE__, ## __VA_ARGS__); | 171 #define twitter_debug(fmt, ...) do { if(purple_prefs_get_bool(OPT_LOG_OUTPUT)) purple_debug(PURPLE_DEBUG_INFO, PLUGIN_NAME, "%s():%4d: " fmt, __FUNCTION__, (int)__LINE__, ## __VA_ARGS__); } while(0); |
171 #define twitter_error(fmt, ...) purple_debug(PURPLE_DEBUG_ERROR, PLUGIN_NAME, "%s():%4d: " fmt, __FUNCTION__, (int)__LINE__, ## __VA_ARGS__); | 172 #define twitter_error(fmt, ...) do { if(purple_prefs_get_bool(OPT_LOG_OUTPUT)) purple_debug(PURPLE_DEBUG_ERROR, PLUGIN_NAME, "%s():%4d: " fmt, __FUNCTION__, (int)__LINE__, ## __VA_ARGS__); } while(0); |
172 | 173 |
173 /* prototypes */ | 174 /* prototypes */ |
174 static void escape(gchar **str); | 175 static void escape(gchar **str); |
175 static gboolean sending_im_cb(PurpleAccount *account, char *recipient, char **buffer, void *data); | 176 static gboolean sending_im_cb(PurpleAccount *account, char *recipient, char **buffer, void *data); |
176 static gboolean eval(const GMatchInfo *match_info, GString *result, gpointer user_data); | 177 static gboolean eval(const GMatchInfo *match_info, GString *result, gpointer user_data); |