No Clock  1.0.2
Constructors / Destructors

Create or destroy expression_list lists. More...

Functions

expression_list * expression_list_alloc (void)
 Allocate an expression list. More...
 
expression_list * expression_list_copy (const expression_list *list)
 Copy an expression list. More...
 
void expression_list_free (expression_list *list)
 Free an expression list. More...
 

Detailed Description

Create or destroy expression_list lists.

An expression_list node can be created using expression_list_alloc().

An expression_list list must be destroyed using expression_list_free(). Lists can be copied using expression_list_copy().

Function Documentation

expression_list * expression_list_alloc ( void  )
related

Allocate an expression list.

Since
version 1.0.0
Returns
A pointer to the newly allocated list.
expression_list * expression_list_copy ( const expression_list *  list)
related

Copy an expression list.

Since
version 1.0.0
Parameters
listList to copy.
Returns
A pointer to the copy.
void expression_list_free ( expression_list *  list)
related

Free an expression list.

Since
version 1.0.0
Parameters
listA pointer to the expression list to free.

This function frees an expression_list node and its successors.