C API reference · Kjarni 0.2.8
cancel
kjarni_cancel_token_new
struct KjarniCancelToken *kjarni_cancel_token_new(void);
kjarni_cancel_token_cancel
void kjarni_cancel_token_cancel(struct KjarniCancelToken *token);
Safety
tokenmust be null, or a live handle returned bykjarni_cancel_token_newthat has not been freed.
kjarni_cancel_token_is_cancelled
bool kjarni_cancel_token_is_cancelled(const struct KjarniCancelToken *token);
Safety
tokenmust be null, or a live handle returned bykjarni_cancel_token_newthat has not been freed.
kjarni_cancel_token_reset
void kjarni_cancel_token_reset(struct KjarniCancelToken *token);
Safety
tokenmust be null, or a live handle returned bykjarni_cancel_token_newthat has not been freed.
kjarni_cancel_token_free
void kjarni_cancel_token_free(struct KjarniCancelToken *token);
Safety
tokenmust be null, or a handle returned bykjarni_cancel_token_newthat has not already been passed to this function. It is invalid to use afterwards.
Kjarni runs the same engine on every platform: