#define INTERFACE_NAME "org.tizen.system.deviced.Mmc"
#define METHOD_NAME "RequestMountApp2ext"
-#define GET_DB(X) (X).dbHandle
-
/*String properties for filtering based on package info*/
typedef enum _pkgmgrinfo_pkginfo_filter_prop_str {
E_PMINFO_PKGINFO_PROP_PACKAGE_MIN_STR = 101,
E_PMINFO_APPINFO_PROP_APP_DISABLE,
E_PMINFO_APPINFO_PROP_APP_SUPPORT_DISABLE,
E_PMINFO_APPINFO_PROP_APP_CHECK_STORAGE,
- E_PMINFO_APPINFO_PROP_APP_MAX_BOOL = E_PMINFO_APPINFO_PROP_APP_CHECK_STORAGE
+ E_PMINFO_APPINFO_PROP_PKG_DISABLE,
+ E_PMINFO_APPINFO_PROP_APP_MAX_BOOL = E_PMINFO_APPINFO_PROP_PKG_DISABLE
} pkgmgrinfo_appinfo_filter_prop_bool;
/*Integer properties for filtering based on app info*/
E_PMINFO_APPINFO_JOIN_CATEGORY = 0x0002,
E_PMINFO_APPINFO_JOIN_APP_CONTROL = 0x0004,
E_PMINFO_APPINFO_JOIN_METADATA = 0x0008,
- E_PMINFO_APPINFO_JOIN_APPINFO_FOR_UID = 0x0010,
} pkgmgrinfo_appinfo_join_flag;
+typedef enum _pkgmgrinfo_appinfo_disable_type {
+ E_APPINFO_DISABLE_TYPE_PKG = 0,
+ E_APPINFO_DISABLE_TYPE_APP
+} pkgmgrinfo_appinfo_disable_type;
+
typedef struct _pkgmgr_pkginfo_x {
uid_t uid;
package_x *pkg_info;
get_pkg_detail_info_from_package;
} pkg_plugin_set;
-extern __thread db_handle manifest_db;
-extern __thread db_handle cert_db;
-
pkgmgrinfo_pkginfo_filter_prop_str _pminfo_pkginfo_convert_to_prop_str(const char *property);
pkgmgrinfo_pkginfo_filter_prop_int _pminfo_pkginfo_convert_to_prop_int(const char *property);
pkgmgrinfo_pkginfo_filter_prop_bool _pminfo_pkginfo_convert_to_prop_bool(const char *property);
pkgmgrinfo_pkginfo_filter_prop_range _pminfo_pkginfo_convert_to_prop_range(const char *property);
int _check_create_cert_db(void);
-int __close_manifest_db(void);
-int __open_manifest_db(uid_t uid, bool readonly);
-int __close_cert_db(void);
-int __open_cert_db(uid_t uid, bool readonly);
void _save_column_int(sqlite3_stmt *stmt, int idx, int *i);
void _save_column_str(sqlite3_stmt *stmt, int idx, char **str);
char *_get_system_locale(void);