#define ret_value_errno_msg_if(expr, val, fmt, arg...) do { \
if (expr) { \
- STC_LOGE(fmt, ##arg); \
+ if (STC_DEBUG_LOG) \
+ STC_LOGE(fmt, ##arg); \
return val; \
} \
} while (0)
#define CGROUP_FILE_NAME "cgroup.procs"
#define UNKNOWN_APP "(unknown)"
+#define INFO_STORAGE_DIR "/var/lib/stc"
+#define INFO_CONFIG "info.config"
+#define INFO_DEBUGLOG "debuglog"
+
#define MAX_PATH_LENGTH 512
#define MAX_NAME_LENGTH 256
#define MAX_IFACE_LENGTH 32
#define PROC_BUF_MAX 64
#define PROC_NAME_MAX 1024
-#define PROC_STATUS_CNT 6
+#define PROC_STATUS_CNT 7
#define PROC_STATUS_NAME 0
#define PROC_STATUS_STATE 1
#define PROC_STATUS_TGID 2
-#define PROC_STATUS_PID 3
-#define PROC_STATUS_PPID 4
-#define PROC_STATUS_TRACERPID 5
+#define PROC_STATUS_NGID 3
+#define PROC_STATUS_PID 4
+#define PROC_STATUS_PPID 5
+#define PROC_STATUS_TRACERPID 6
+
+#define PROC_STATUS_NAME_STR "Name:"
+#define PROC_STATUS_STATE_STR "State:"
+#define PROC_STATUS_TGID_STR "Tgid:"
+#define PROC_STATUS_NGID_STR "Ngid:"
+#define PROC_STATUS_PID_STR "Pid:"
+#define PROC_STATUS_PPID_STR "PPid:"
+#define PROC_STATUS_TRACERPID_STR "TracerPid:"
#define COMMA_DELIMETER ","
STC_UPDATE_REQUESTED = 1 << 5,
};
+gboolean stc_util_get_config_bool(char *key);
+gchar * stc_util_get_config_str(char *key);
+int stc_util_get_config_int(char *key);
+
+void stc_util_set_debuglog(int debuglog);
+int stc_util_get_debuglog(void);
+
+void stc_util_initialize_config(void);
+
#endif /* __STC_MANAGER_UTIL_H__ */