diff options
author | Sean Fox <dyntryx@gmail.com> | 2008-06-26 19:49:08 +0000 |
---|---|---|
committer | Sean Fox <dyntryx@gmail.com> | 2008-06-26 19:49:08 +0000 |
commit | 8083eae40da40bc00ac2dd21382cbbd84e492f8e (patch) | |
tree | 31204b10de1b56f8e69e78b2242c5a7fad618ef3 /libnsgif.c | |
parent | bb91c0edc3a0adf5638b94c2343bffedb56ceb68 (diff) | |
download | libnsgif-8083eae40da40bc00ac2dd21382cbbd84e492f8e.tar.gz libnsgif-8083eae40da40bc00ac2dd21382cbbd84e492f8e.tar.bz2 |
Bitmap callbacks are now set during the call to gif_create
svn path=/branches/dynis/libnsgif/; revision=4458
Diffstat (limited to 'libnsgif.c')
-rw-r--r-- | libnsgif.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -150,7 +150,8 @@ static bool clear_image = false; /** Initialises necessary gif_animation members. */ -void gif_create(gif_animation *gif) { +void gif_create(gif_animation *gif, gif_bitmap_callback_vt *bitmap_callbacks) { + gif->bitmap_callbacks = *bitmap_callbacks; gif->gif_data = NULL; gif->frame_image = NULL; gif->frames = NULL; @@ -714,6 +715,7 @@ static gif_result gif_initialise_frame_extensions(gif_animation *gif, const int GIF_INSUFFICIENT_FRAME_DATA for insufficient data to complete the frame GIF_DATA_ERROR for GIF error (invalid frame header) GIF_INSUFFICIENT_DATA for insufficient data to do anything + GIF_INSUFFICIENT_MEMORY for insufficient memory to process GIF_OK for successful decoding If a frame does not contain any image data, GIF_OK is returned and gif->current_error is set to GIF_FRAME_NO_DISPLAY |