Very Simple Kernel 0.1.0
Loading...
Searching...
No Matches
vsk_Assert

Data Structures

struct  vsk_Assert
 Assert. More...
 

Typedefs

typedef struct vsk_Assert vsk_Assert_t
 Assert.
 
typedef void(* vsk_Assert_OnFail_t) (void)
 On fail callback.
 

Functions

vsk_Assert_tvsk_Assert_init (vsk_Assert_t *const self, vsk_Assert_OnFail_t const onFail)
 Initializes the assert instance.
 
void vsk_Assert_true (vsk_Assert_t *const self, bool const condition)
 Asserts that a condition is true.
 
void vsk_Assert_fail (vsk_Assert_t *const self)
 Fails the assert.
 

Variables

vsk_Assert_t vsk_Assert
 Assert instance.
 

Detailed Description

Function Documentation

◆ vsk_Assert_fail()

void vsk_Assert_fail ( vsk_Assert_t *const self)

Fails the assert.

Parameters
selfAssert instance

◆ vsk_Assert_init()

vsk_Assert_t * vsk_Assert_init ( vsk_Assert_t *const self,
vsk_Assert_OnFail_t const onFail )

Initializes the assert instance.

Parameters
selfAssert instance
onFailOn fail callback
Returns
InitializedAssert instance

◆ vsk_Assert_true()

void vsk_Assert_true ( vsk_Assert_t *const self,
bool const condition )

Asserts that a condition is true.

Parameters
selfAssert instance
conditionCondition to assert