Project
Loading...
Searching...
No Matches
x9.h File Reference
#include <stdbool.h>
#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef struct x9_node_internal x9_node
 
typedef struct x9_inbox_internal x9_inbox
 

Functions

 __attribute__ ((nonnull)) x9_inbox *x9_create_inbox(uint64_t const sz
 
uint64_t const bool x9_inbox_is_valid (x9_inbox const *const inbox)
 
bool x9_node_is_valid (x9_node const *const node)
 

Variables

char const *restrict const name
 
char const *restrict const uint64_t const msg_sz
 
uint64_t const n_inboxes
 
char const *restrict const cmp
 
uint64_t const void *restrict const outparam
 
uint64_t const void const *restrict const msg
 

Typedef Documentation

◆ x9_inbox

typedef struct x9_inbox_internal x9_inbox

Definition at line 47 of file x9.h.

◆ x9_node

typedef struct x9_node_internal x9_node

Definition at line 46 of file x9.h.

Function Documentation

◆ __attribute__()

__attribute__ ( (nonnull)  ) const

◆ x9_inbox_is_valid()

uint64_t const bool x9_inbox_is_valid ( x9_inbox const *const  inbox)

◆ x9_node_is_valid()

bool x9_node_is_valid ( x9_node const *const  node)

Variable Documentation

◆ cmp

char const *restrict const cmp

Definition at line 96 of file x9.h.

◆ msg

uint64_t const void const *restrict const msg

Definition at line 153 of file x9.h.

◆ msg_sz

uint64_t const msg_sz

Definition at line 60 of file x9.h.

◆ n_inboxes

uint64_t const n_inboxes

Definition at line 71 of file x9.h.

◆ name

char const* restrict const name

Definition at line 60 of file x9.h.

◆ outparam

uint64_t const void *restrict const outparam

Definition at line 121 of file x9.h.