fcc_cursor
#define FCC_CURSOR(C) ((struct fcc_cursor*)(C))
*cursor = malloc(sizeof(struct fcc_cursor));
memset(*cursor, 0, sizeof(struct fcc_cursor));