};
static uid_t g_target_uid;
+static int g_debug_mode;
static pkgmgr_privilege_level g_privilege_level = PM_PRIVILEGE_UNKNOWN;
static const char *__get_signal_name(pkgmgr_installer *pi, const char *key,
pi->target_uid = getuid();
g_target_uid = pi->target_uid;
+ g_debug_mode = 0;
while (1) {
c = getopt_long(argc, argv, short_opts, long_opts, &opt_idx);
/* printf("c=%d %c\n", c, c); //debug */
case 'G': /* debug mode */
pi->debug_mode = 1;
+ g_debug_mode = 1;
break;
/* Otherwise */
return 0;
}
+
+API int pkgmgr_installer_info_get_debug_mode(int *debug_mode)
+{
+ *debug_mode = g_debug_mode;
+ return 0;
+}
*/
int pkgmgr_installer_info_get_privilege_level(pkgmgr_privilege_level *level);
+/**
+ * @brief Get debug mode flag
+ * @pre None
+ * @post None
+ * @param[out] int debug_mode
+ * @return 0 if success, else retrun < 0
+ * @code
+ #include <pkgmgr_installer_info.h>
+ int main()
+ {
+ int debug_mode;
+ if (pkgmgr_installer_info_get_debug_mode(&debug_mode) < 0) {
+ printf("failed to get debug mode\n");
+ }
+ if (debug_mode)) {
+ printf("debug mode is enabled");
+ }
+ }
+ * @endcode
+ */
+int pkgmgr_installer_info_get_debug_mode(int *debug_mode);
+
#ifdef __cplusplus
}
#endif