extern "C" { #include "tnz4.h" #include #include #include #include #ifndef WIN32 #include #endif void free_img(IMAGE *img) { if (!img) return; delete[] img->buffer; delete img; } IMAGE *new_img() { IMAGE *img = new IMAGE; memset(img, 0, sizeof(IMAGE)); return img; } int allocate_pixmap(IMAGE *img, int w, int h) { UCHAR *buf; assert(img->type == TOONZRGB); buf = new UCHAR[w * h * 4]; img->buffer = buf; img->xSBsize = img->xsize = w; img->ySBsize = img->ysize = h; return TRUE; } }