#include <unistd.h>
#include <iniparser.h>
-#define CONFFILE SYSCONFDIR"/multimedia/mused.conf"
-#define MUSE_HOST "muse:hosts"
+#define CONFFILE SYSCONFDIR"/multimedia/mused.conf"
+#define MUSE_HOST "muse:hosts"
#define INI_PARSER_COMMA ","
#define MUSE_DATA_ROOT_PATH TZ_SYS_DATA_PATH"/mused/"
-#define MUSE_DEFAULT_PIDFILE "/tmp/.muse-server.pid"
+#define MUSE_DEFAULT_PIDFILE "/tmp/.muse-server.pid"
#define MUSE_SOCK_FILE0 "/tmp/.muse_server_socket"
#define MUSE_SOCK_FILE1 "/tmp/.muse_server_data_socket"
#define MUSE_LOG_PATH "/var/log/mused"
#define MUSE_LOG_FILE MUSE_LOG_PATH"/muselog"
#define MUSE_USE_LOG "yes"
-#define READ 0x02
-#define PERSIST 0x10
+#define READ 0x02
+#define PERSIST 0x10
-#define MUSE_ERR -1
-#define SEND_FAIL -1
-#define RECV_FAIL -1
+#define MUSE_ERR -1
+#define SEND_FAIL -1
+#define RECV_FAIL -1
#define MUSE_PARAM_MAX 10
+#define MUSE_LOG_MSG_NUM 10
-#define PARSE_ERROR -1
+#define PARSE_ERROR -1
/* message */
#define MUSE_MSG_LEN 32
+#define MUSE_MSG_TIME_LEN 64
#define MUSE_MSG_LEN_MAX 128
/* dispatcher */
#define MUSE_DISPATCHER_MAX 512
-#define MSG_KEY_API "api"
-#define MSG_KEY_MODULE_INDEX "module"
+#define MSG_KEY_API "api"
+#define MSG_KEY_MODULE_INDEX "module"
#define MSG_KEY_MODULE_ADDR "module_addr"
-#define DISPATCHER "dispatcher"
+#define DISPATCHER "dispatcher"
#define DISPATCHER_PTR "dispatcher_pointer"
#define CMD_DISPATCHER "cmd_dispatcher"
-#define END_DELIM '}'
+#define END_DELIM '}'
#define END_DELIM_STR " }"
#define muse_return_if_fail(expr) \
void muse_core_update_fd_state(int fd)
{
- char atime[MUSE_MSG_LEN_MAX] = {'\0',};
+ char atime[MUSE_MSG_TIME_LEN] = {'\0',};
g_mutex_lock(&fd_state_lock);
gettimeofday(&tv, NULL);
strftime(cur_time, MUSE_MSG_LEN, "%m-%d %H:%M:%S", localtime_r(&(tv.tv_sec), &newtime));
- snprintf(time_buf, MUSE_MSG_LEN_MAX, "%s.%03ld", cur_time, tv.tv_usec / 1000);
+ snprintf(time_buf, MUSE_MSG_TIME_LEN, "%s.%03ld", cur_time, tv.tv_usec / 1000);
}
void muse_core_log_process_thread_info(int pid)
Name: mused
Summary: A multimedia daemon
-Version: 0.3.95
+Version: 0.3.96
Release: 0
Group: System/Libraries
License: Apache-2.0
#include "muse_core_internal.h"
-#define MUSE_LOG_LEN 32
-#define MUSE_LOG_MSG_LEN 128
-#define MUSE_LOG_MSG_NUM 10
typedef struct ms_log {
size_t size;
int fd;
GMutex lock;
- char latest_msgs[MUSE_LOG_MSG_NUM][MUSE_LOG_MSG_LEN];
+ char latest_msgs[MUSE_LOG_MSG_NUM][MUSE_MSG_LEN_MAX];
int cur_idx;
} ms_log_t;
for (conf->gst_param_cnt = 0; conf->gst_param_cnt < MUSE_PARAM_MAX; conf->gst_param_cnt++) {
memset(gst_param_key, 0, MUSE_MSG_LEN_MAX);
- snprintf(gst_param_key, strlen(MUSE_GST) + 3, "%s%d", MUSE_GST, conf->gst_param_cnt + 1);
+ snprintf(gst_param_key, MUSE_MSG_LEN_MAX, "%s%d", MUSE_GST, conf->gst_param_cnt + 1);
conf->gst_param_str[conf->gst_param_cnt] = _ms_config_get_str(conf->muse_dict, gst_param_key, NULL);
static void _ms_log_pid_time(ms_log_t *log, int pid)
{
char log_buf[MUSE_MSG_LEN_MAX];
- char time_buf[MUSE_LOG_MSG_LEN];
+ char time_buf[MUSE_MSG_TIME_LEN];
muse_return_if_fail(ms_is_log_enabled());
muse_return_if_fail(log);
muse_return_if_fail(_ms_log_pid_is_valid(pid));
muse_core_get_cur_time(time_buf);
- snprintf(log_buf, sizeof(log_buf), "[PID] %d %s", pid, time_buf);
+ snprintf(log_buf, MUSE_MSG_LEN_MAX, "[PID] %d %s", pid, time_buf);
ms_log_write(log_buf);
}
static void _ms_log_cache_latest_msg(ms_log_t *log, int pid, char *msg)
{
- char time_buf[MUSE_LOG_MSG_LEN];
+ char time_buf[MUSE_MSG_TIME_LEN];
muse_return_if_fail(msg);
muse_return_if_fail(log);
g_mutex_lock(&log->lock);
muse_core_get_cur_time(time_buf);
- snprintf(log->latest_msgs[log->cur_idx], MUSE_LOG_MSG_LEN, "[P%5d] %s %s", pid, time_buf, msg);
+ snprintf(log->latest_msgs[log->cur_idx], MUSE_MSG_LEN_MAX, "[P%5d] %s %s", pid, time_buf, msg);
log->cur_idx = (log->cur_idx + 1) % MUSE_LOG_MSG_NUM;
#include <gst/gst.h>
#include <syslog.h>
+#if !GLIB_CHECK_VERSION(2, 58, 0)
+#define G_SOURCE_FUNC(f) ((GSourceFunc) (void (*)(void)) (f))
+#endif
+
#ifdef MUSE_REGISTER_VIP
#include <proc_stat.h>
#endif
return false;
}
- g_source_set_callback(src, (GSourceFunc)connection_handler, module_idx, NULL);
+ g_source_set_callback(src, G_SOURCE_FUNC(connection_handler), module_idx, NULL);
if (g_source_attach(src, g_main_loop_get_context(muse_server->main_loop)) == 0) {
LOGE("g_source_attach() is failed");