| libroadrunner C API
    | 
Some methods return lists (heterogeneous arrays of data), these routines make it easier to manipulate lists. More...
| Functions | |
| C_DECL_SPEC RRListPtr rrcCallConv | createRRList (void) | 
| Create a new list.  More... | |
| C_DECL_SPEC void rrcCallConv | freeRRList (RRListPtr list) | 
| Free RRListPtr structure, i.e destroy a list. | |
| C_DECL_SPEC int rrcCallConv | getListLength (RRListPtr myList) | 
| Returns the length of a given list.  More... | |
| C_DECL_SPEC RRListItemPtr rrcCallConv | createIntegerItem (int value) | 
| Create a list item to store an integer.  More... | |
| C_DECL_SPEC RRListItemPtr rrcCallConv | createDoubleItem (double value) | 
| Create a list item to store a double value.  More... | |
| C_DECL_SPEC RRListItemPtr rrcCallConv | createStringItem (char *value) | 
| Create a list item to store a pointer to a char*.  More... | |
| C_DECL_SPEC RRListItemPtr rrcCallConv | createListItem (struct RRList *value) | 
| Create a list item to store a list.  More... | |
| C_DECL_SPEC int rrcCallConv | addItem (RRListPtr list, RRListItemPtr *item) | 
| Add a list item to a list and return index to the added item.  More... | |
| C_DECL_SPEC RRListItemPtr rrcCallConv | getListItem (RRListPtr list, int index) | 
| Returns the index^th item from the list.  More... | |
| C_DECL_SPEC int rrcCallConv | isListItemInteger (RRListItemPtr item) | 
| Returns true or false if the list item is an integer.  More... | |
| C_DECL_SPEC int rrcCallConv | isListItemDouble (RRListItemPtr item) | 
| Returns true or false if the list item is a double.  More... | |
| C_DECL_SPEC int rrcCallConv | isListItemString (RRListItemPtr item) | 
| Returns true or false if the list item is a character array.  More... | |
| C_DECL_SPEC int rrcCallConv | isListItemList (RRListItemPtr item) | 
| Returns true or false if the list item is a list itself.  More... | |
| C_DECL_SPEC int rrcCallConv | isListItem (RRListItemPtr item, enum ListItemType itemType) | 
| Returns true or false if the list item is the given itemType.  More... | |
| C_DECL_SPEC int rrcCallConv | getIntegerListItem (RRListItemPtr item, int *value) | 
| Returns the integer from a list item.  More... | |
| C_DECL_SPEC int rrcCallConv | getDoubleListItem (RRListItemPtr item, double *value) | 
| Returns the double from a list item.  More... | |
| C_DECL_SPEC char *rrcCallConv | getStringListItem (RRListItemPtr item) | 
| Returns the string from a list item.  More... | |
| C_DECL_SPEC RRListPtr rrcCallConv | getList (RRListItemPtr item) | 
| Returns a list from a list item if it contains a list.  More... | |
Some methods return lists (heterogeneous arrays of data), these routines make it easier to manipulate lists.
| C_DECL_SPEC int rrcCallConv addItem | ( | RRListPtr | list, | 
| RRListItemPtr * | item | ||
| ) | 
Add a list item to a list and return index to the added item.
| [in] | list | The list to store the item in | 
| [in] | item | The list item to store in the list | 
| C_DECL_SPEC RRListItemPtr rrcCallConv createDoubleItem | ( | double | value | ) | 
Create a list item to store a double value.
| [in] | value | The double to store in the list item | 
| C_DECL_SPEC RRListItemPtr rrcCallConv createIntegerItem | ( | int | value | ) | 
Create a list item to store an integer.
| [in] | value | The integer to store in the list item | 
| C_DECL_SPEC RRListItemPtr rrcCallConv createListItem | ( | struct RRList * | value | ) | 
Create a list item to store a list.
| [in] | value | The list to store in the list item | 
| C_DECL_SPEC RRListPtr rrcCallConv createRRList | ( | void | ) | 
Create a new list.
A list is a container for storing list items. List items can represent integers, double, strings and lists. To populate a list, create list items of the appropriate type and add them to the list
Example, build the list [123, [3.1415926]]
| C_DECL_SPEC RRListItemPtr rrcCallConv createStringItem | ( | char * | value | ) | 
Create a list item to store a pointer to a char*.
| [in] | value | The string to store in the list item | 
| C_DECL_SPEC int rrcCallConv getDoubleListItem | ( | RRListItemPtr | item, | 
| double * | value | ||
| ) | 
Returns the double from a list item.
| [in] | item | The list item to work with | 
| [out] | value | The double value returned by the method | 
| C_DECL_SPEC int rrcCallConv getIntegerListItem | ( | RRListItemPtr | item, | 
| int * | value | ||
| ) | 
Returns the integer from a list item.
| [in] | item | The list item to work with | 
| [out] | value | The integer value returned by the method | 
| C_DECL_SPEC RRListPtr rrcCallConv getList | ( | RRListItemPtr | item | ) | 
Returns a list from a list item if it contains a list.
| [in] | item | The list item to retrieve the list type from | 
| C_DECL_SPEC RRListItemPtr rrcCallConv getListItem | ( | RRListPtr | list, | 
| int | index | ||
| ) | 
Returns the index^th item from the list.
| [in] | list | The list to retrieve the list item from | 
| [in] | index | The index list item we are interested in | 
| C_DECL_SPEC int rrcCallConv getListLength | ( | RRListPtr | myList | ) | 
Returns the length of a given list.
| [in] | myList | The list to retrieve the length from | 
| C_DECL_SPEC char* rrcCallConv getStringListItem | ( | RRListItemPtr | item | ) | 
Returns the string from a list item.
| [in] | item | The list item to work with | 
| C_DECL_SPEC int rrcCallConv isListItem | ( | RRListItemPtr | item, | 
| enum ListItemType | itemType | ||
| ) | 
Returns true or false if the list item is the given itemType.
| [in] | item | The list | 
| [in] | itemType | The list item type to check for | 
| C_DECL_SPEC int rrcCallConv isListItemDouble | ( | RRListItemPtr | item | ) | 
Returns true or false if the list item is a double.
| [in] | item | The list | 
| C_DECL_SPEC int rrcCallConv isListItemInteger | ( | RRListItemPtr | item | ) | 
Returns true or false if the list item is an integer.
| [in] | item | The list | 
| C_DECL_SPEC int rrcCallConv isListItemList | ( | RRListItemPtr | item | ) | 
Returns true or false if the list item is a list itself.
| [in] | item | The list | 
| C_DECL_SPEC int rrcCallConv isListItemString | ( | RRListItemPtr | item | ) | 
Returns true or false if the list item is a character array.
| [in] | item | The list |