return (Eina_Future_Desc){.cb = _eina_future_cb_convert_to, .data = type};
}
-EAPI void *
-eina_promise_data_get(const Eina_Promise *p)
-{
- EINA_SAFETY_ON_NULL_RETURN_VAL(p, NULL);
- return (void *)p->data;
-}
-
static Eina_Value
_eina_future_cb_easy(void *data, const Eina_Value value,
const Eina_Future *dead_future)
* @see eina_promise_continue_new()
* @see eina_promise_resolve()
* @see eina_promise_reject()
- * @see eina_promise_data_get()
* @see eina_promise_as_value()
* @see #Eina_Future_Scheduler
* @see #Eina_Future_Scheduler_Entry
* @see eina_promise_new()
* @see eina_promise_resolve()
* @see eina_promise_reject()
- * @see eina_promise_data_get()
* @see eina_promise_as_value()
* @see #Eina_Future_Scheduler
* @see #Eina_Future_Scheduler_Entry
EAPI Eina_Promise *eina_promise_continue_new(const Eina_Future *dead_future, Eina_Promise_Cancel_Cb cancel_cb, const void *data) EINA_ARG_NONNULL(1, 2) EINA_WARN_UNUSED_RESULT;
/**
- * Gets the data attached to the promise.
- *
- * @return The data passed to eina_promise_new() or @c NULL on error.
- * @see eina_promise_new()
- * @see eina_promise_data_set()
- */
-EAPI void *eina_promise_data_get(const Eina_Promise *p) EINA_ARG_NONNULL(1);
-
-/**
* Resolves a promise.
*
* This function schedules a resolve event in a
*
* @see eina_promise_new()
* @see eina_promise_reject()
- * @see eina_promise_data_get()
* @see eina_promise_as_value()
*/
EAPI void eina_promise_resolve(Eina_Promise *p, Eina_Value value) EINA_ARG_NONNULL(1);
*
* @see eina_promise_new()
* @see eina_promise_resolve()
- * @see eina_promise_data_get()
* @see eina_promise_as_value()
*/
EAPI void eina_promise_reject(Eina_Promise *p, Eina_Error err) EINA_ARG_NONNULL(1);