From 9e4824b4a5aad68a54d9062f3cf4e23487814d04 Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Fri, 24 Nov 2017 17:08:25 +0000 Subject: Make the loader interface opaque --- src/loader.h | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) (limited to 'src/loader.h') diff --git a/src/loader.h b/src/loader.h index 197b6e2..4fd4067 100644 --- a/src/loader.h +++ b/src/loader.h @@ -18,30 +18,9 @@ along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -#include -#include -#include - -struct imv_texture; - -struct imv_loader { - pthread_mutex_t lock; - pthread_t bg_thread; - char *path; - BYTE *buffer; - size_t buffer_size; - FIMEMORY *fi_buffer; - FIMULTIBITMAP *mbmp; - FIBITMAP *bmp; - int width; - int height; - int cur_frame; - int next_frame; - int num_frames; - double frame_time; - unsigned int new_image_event; - unsigned int bad_image_event; -}; +#include + +struct imv_loader; /* Creates an instance of imv_loader */ struct imv_loader *imv_loader_create(void); -- cgit v1.2.3