# ListInsertionSort

void ListInsertionSort (ListType listToSort, CompareFunction compareFunction);

## Purpose

This function sorts the list using the InsertionSort function.

InsertionSort is a slow (n squared) but stable sort (see the InsertionSort function panel).

## Parameters

Input
Name | Type | Description
listToSort | ListType | The list to be sorted in ascending order
compareFunction | CompareFunction | A comparison function which will be used to compare the items in the list. The compare function should have the following prototype: int CVICALLBACK CompareFunction(void *item1, void *item2); The compare function should return a negative number if item1 is less than item2, it should return 0 if item1 is equal to item2, and it should return a positive number is item1 is greater than item2. If zero (0) is passed for the compare function, the C Library function memcmp will be called to compare items. This instrument driver provides several commonly useful comparison functions: ShortCompare IntCompare FloatCompare DoubleCompare CStringCompare CStringNoCaseCompare

## Return Value

None.