cdcontainers  0.1.1
Library of data containers and collections for C programming language.
Functions

Functions

enum cdc_stat cdc_deque_ctor (const struct cdc_sequence_table *table, struct cdc_deque **d, struct cdc_data_info *info)
 Constructs an empty deque. More...
 
enum cdc_stat cdc_deque_ctorl (const struct cdc_sequence_table *table, struct cdc_deque **d, struct cdc_data_info *info,...)
 Constructs a deque, initialized by an arbitrary number of pointers. The last item must be NULL. More...
 
enum cdc_stat cdc_deque_ctorv (const struct cdc_sequence_table *table, struct cdc_deque **d, struct cdc_data_info *info, va_list args)
 Constructs a deque, initialized by args. The last item must be NULL. More...
 
void cdc_deque_dtor (struct cdc_deque *d)
 Destroys the deque. More...
 

Detailed Description

Function Documentation

◆ cdc_deque_ctor()

enum cdc_stat cdc_deque_ctor ( const struct cdc_sequence_table table,
struct cdc_deque **  d,
struct cdc_data_info info 
)

Constructs an empty deque.

Parameters
table- method table for a particular implementation
d- cdc_deque
info- cdc_data_info
Returns
CDC_STATUS_OK in a successful case or other value indicating an error

◆ cdc_deque_ctorl()

enum cdc_stat cdc_deque_ctorl ( const struct cdc_sequence_table table,
struct cdc_deque **  d,
struct cdc_data_info info,
  ... 
)

Constructs a deque, initialized by an arbitrary number of pointers. The last item must be NULL.

Parameters
table- method table for a particular implementation
d- cdc_deque
info- cdc_data_info
Returns
CDC_STATUS_OK in a successful case or other value indicating an error

◆ cdc_deque_ctorv()

enum cdc_stat cdc_deque_ctorv ( const struct cdc_sequence_table table,
struct cdc_deque **  d,
struct cdc_data_info info,
va_list  args 
)

Constructs a deque, initialized by args. The last item must be NULL.

Parameters
table- method table for a particular implementation
d- cdc_deque
info- cdc_data_info
Returns
CDC_STATUS_OK in a successful case or other value indicating an error

◆ cdc_deque_dtor()

void cdc_deque_dtor ( struct cdc_deque d)

Destroys the deque.

Parameters
d- cdc_deque