#ifndef __RUA_H__
#define __RUA_H__
-#include <sqlite3.h>
-#include <bundle.h>
#include <time.h>
-#include <unistd.h>
#include <sys/types.h>
-#include <dlog.h>
-
-#ifdef LOG_TAG
-#undef LOG_TAG
-#endif
-
-#define LOG_TAG "RUA"
-
-#ifndef API
-#define API __attribute__ ((visibility("default")))
-#endif
-
#ifdef __cplusplus
extern "C" {
#endif
char *instance_name; /**< Instance Name */
char *icon; /**< Icon path */
char *uri; /**< URI */
+ char *image; /**< Image path */
};
/**
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_add_history_for_uid(char *pkg_name, char *app_path, char *arg, uid_t uid);
+int rua_add_history_for_uid(char *pkg_name, char *app_path, char *arg, uid_t uid);
/**
* @brief Delete history with pkg_name
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_delete_history_with_pkgname(char *pkg_name);
-API int rua_delete_history_with_pkgname_for_uid(char *pkg_name, uid_t uid);
+int rua_delete_history_with_pkgname(char *pkg_name);
+int rua_delete_history_with_pkgname_for_uid(char *pkg_name, uid_t uid);
/**
* @brief Delete history with app_path
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_delete_history_with_apppath(char *app_path);
-API int rua_delete_history_with_apppath_for_uid(char *app_path, uid_t uid);
+int rua_delete_history_with_apppath(char *app_path);
+int rua_delete_history_with_apppath_for_uid(char *app_path, uid_t uid);
/**
* @brief Clear history
- * @return 0 on success, otherwise a nagative error value
+ * @return 0 on success, otherwise a nagative error value
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_clear_history(void);
-API int rua_clear_history_for_uid(uid_t uid);
+int rua_clear_history(void);
+int rua_clear_history_for_uid(uid_t uid);
/**
* @brief Load recently used application history db.
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_history_load_db(char ***table, int *nrows, int *ncols);
-API int rua_history_load_db_for_uid(char ***table, int *nrows, int *ncols, uid_t uid);
+int rua_history_load_db(char ***table, int *nrows, int *ncols);
+int rua_history_load_db_for_uid(char ***table, int *nrows, int *ncols, uid_t uid);
/**
* @brief Unload recently used application history db.
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_history_unload_db(char ***table);
+int rua_history_unload_db(char ***table);
/**
* @brief Load recently used application record.
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_history_get_rec(struct rua_rec *rec, char **table,
+int rua_history_get_rec(struct rua_rec *rec, char **table,
int nrows, int ncols, int row);
/**
* @retval 0 if given pkg_name is lastest application
* @retval -1 if not lastest applicaton or on failed
*/
-API int rua_is_latest_app(const char *pkg_name);
-API int rua_is_latest_app_for_uid(const char *pkg_name, uid_t uid);
+int rua_is_latest_app(const char *pkg_name);
+int rua_is_latest_app_for_uid(const char *pkg_name, uid_t uid);
/**
* @brief Delete rua history with instance id
* @param[in] instance_id The instance ID
* @return 0 on success, otherwise a negative error value
*/
-API int rua_delete_history_with_instance_id(const char *app_id,
+int rua_delete_history_with_instance_id(const char *app_id,
const char *instance_id);
/**
* @retval 0 if on successful
* @retval -1 if it is already registered or on failed
*/
-API int rua_register_update_cb(rua_history_update_cb callback,
+int rua_register_update_cb(rua_history_update_cb callback,
void *user_data, int *callback_id);
-API int rua_register_update_cb_for_uid(rua_history_update_cb callback,
+int rua_register_update_cb_for_uid(rua_history_update_cb callback,
void *user_data, int *callback_id, uid_t uid);
/**
* @retval 0 if on successful
* @retval -1 if the callback was not registered or on failed
*/
-API int rua_unregister_update_cb(int callback_id);
-API int rua_unregister_update_cb_for_uid(int callback_id, uid_t uid);
+int rua_unregister_update_cb(int callback_id);
+int rua_unregister_update_cb_for_uid(int callback_id, uid_t uid);
/**
* @brief Initialize rua
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_init(void);
+int rua_init(void);
/**
* @brief Finalize rua
* @retval 0 on successful
* @retval -1 on failed
*/
-API int rua_fini(void);
+int rua_fini(void);
#ifdef __cplusplus
}