Copying data from C-style interface

If you write a primitive operator in C++, use this code as an example of how to copy data to C-style interfaces.

Cast char * to int8 * and then use assign to copy blocks of data
char * data = ...; 
size_t length = ...;
int8 * data_start = static_cast<int8*>(data);
int8 * data_end = data_start +length;
myList.reserve(length);
myList.assign(data_start, data_end);