eina: add eina_promise_data_set symetric to eina_promise_data_get.
This commit is contained in:
parent
54083a7835
commit
fa9acf8b35
|
@ -998,6 +998,15 @@ eina_promise_data_get(const Eina_Promise *p)
|
||||||
return (void *)p->data;
|
return (void *)p->data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EAPI void
|
||||||
|
eina_promise_data_set(Eina_Promise *p,
|
||||||
|
void *data)
|
||||||
|
{
|
||||||
|
EINA_SAFETY_ON_NULL_RETURN(p);
|
||||||
|
p->data = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static Eina_Value
|
static Eina_Value
|
||||||
_eina_future_cb_easy(void *data, const Eina_Value value,
|
_eina_future_cb_easy(void *data, const Eina_Value value,
|
||||||
const Eina_Future *dead_future)
|
const Eina_Future *dead_future)
|
||||||
|
|
|
@ -553,6 +553,17 @@ EAPI Eina_Promise *eina_promise_new(Eina_Future_Scheduler *scheduler, Eina_Promi
|
||||||
*/
|
*/
|
||||||
EAPI void *eina_promise_data_get(const Eina_Promise *p) EINA_ARG_NONNULL(1);
|
EAPI void *eina_promise_data_get(const Eina_Promise *p) EINA_ARG_NONNULL(1);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the data attached to the promise.
|
||||||
|
*
|
||||||
|
* Set the data passed to eina_promise_new().
|
||||||
|
* @see eina_promise_new()
|
||||||
|
* @see eina_promise_resolve()
|
||||||
|
* @see eina_promise_reject()
|
||||||
|
* @see eina_promise_as_value()
|
||||||
|
*/
|
||||||
|
EAPI void eina_promise_data_set(Eina_Promise *p, void *data) EINA_ARG_NONNULL(1);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Resolves a promise.
|
* Resolves a promise.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue