copy docs from libics.h
write a wrapper for version
wrapper for load-preview that copies data into a 2d array and deallocates the array it received from the library
i figured out how to get the value of a defcenum entry from cffi's internal hash tables