jcl,

Currently, enterLong() and enterShort() have an overload where you can supply a function pointer and up to eight doubles. But what if I wanted to supply strings or integers or floats or any combination thereof?

Why not let me supply a pointer to raw data, and Zorro can copy sizeof(var * NUM_SKILLS) to TRADE->Skill.

Something like...
Code
enterLong(function, void* data)
or for a memcpy length cap...
Code
enterLong(function, void* data, size_t size)