EXPORT_API int alarmmgr_get_time(const alarm_entry_t *alarm,
alarm_date_t *time)
{
- base_info_t *base_info = (base_info_t *)alarm;
-
- if (alarm == NULL) {
- LOGE("alarm is null");
+ if (alarm == NULL || time == NULL) {
+ LOGE("alarm or time is null");
return ERR_ALARM_INVALID_PARAM;
}
- if (time != NULL)
- memcpy(time, &base_info->start, sizeof(alarm_date_t));
+ base_info_t *base_info = (base_info_t *)alarm;
+
+ memcpy(time, &base_info->start, sizeof(alarm_date_t));
return ALARMMGR_RESULT_SUCCESS;
}
EXPORT_API int alarmmgr_get_repeat_mode(const alarm_entry_t *alarm,
alarm_repeat_mode_t *repeat, int *interval)
{
- base_info_t *base_info = (base_info_t *)alarm;
-
- if (alarm == NULL) {
- LOGE("alarm is null");
+ if (alarm == NULL || repeat == NULL || interval == NULL) {
+ LOGE("alarm or repeat or interval is null");
return ERR_ALARM_INVALID_PARAM;
}
- if (repeat != NULL)
- *repeat = base_info->mode.repeat;
- if (interval != NULL)
- *interval = base_info->mode.u_interval.interval;
+ base_info_t *base_info = (base_info_t *)alarm;
+ *repeat = base_info->mode.repeat;
+ *interval = base_info->mode.u_interval.interval;
return ALARMMGR_RESULT_SUCCESS;
}
EXPORT_API int alarmmgr_get_type(const alarm_entry_t *alarm, int *alarm_type)
{
- base_info_t *base_info = (base_info_t *)alarm;
-
- if (alarm == NULL) {
- LOGE("alarm is null");
+ if (alarm == NULL || alarm_type == NULL) {
+ LOGE("alarm or alarm_type is null");
return ERR_ALARM_INVALID_PARAM;
}
- if (alarm_type != NULL)
- *alarm_type = base_info->alarm_type;
+ base_info_t *base_info = (base_info_t *)alarm;
+
+ *alarm_type = base_info->alarm_type;
return ALARMMGR_RESULT_SUCCESS;
}
{
int ret = 0;
+ if (noti == NULL)
+ return ERR_ALARM_INVALID_PARAM;
+
ret = __sub_init();
if (ret < 0)
return ret;