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

  • token must be null, or a live handle returned by kjarni_cancel_token_new that has not been freed.

kjarni_cancel_token_is_cancelled

bool kjarni_cancel_token_is_cancelled(const struct KjarniCancelToken *token);

Safety

  • token must be null, or a live handle returned by kjarni_cancel_token_new that has not been freed.

kjarni_cancel_token_reset

void kjarni_cancel_token_reset(struct KjarniCancelToken *token);

Safety

  • token must be null, or a live handle returned by kjarni_cancel_token_new that has not been freed.

kjarni_cancel_token_free

void kjarni_cancel_token_free(struct KjarniCancelToken *token);

Safety

  • token must be null, or a handle returned by kjarni_cancel_token_new that has not already been passed to this function. It is invalid to use afterwards.

Kjarni runs the same engine on every platform: