PR_FREEIF(gs->rgbrow);
gif_destroy(gif_struct *gs){  if (!gs)    return;  /* Clear any pending timeouts */  if (gs->delay_time) {    //ic->imgdcb->ImgDCBClearTimeout(gs->delay_timeout);    gs->delay_time = NULL;  }  gif_destroy_transparency(gs);  PR_FREEIF(gs->rowbuf);  PR_FREEIF(gs->rgbrow);  PR_FREEIF(gs->prefix);  PR_FREEIF(gs->suffix);  PR_FREEIF(gs->stack);  PR_FREEIF(gs->hold);  /* Free the colormap that is not in use.  The other one, if   * present, will be freed when the image container is   * destroyed.   */  if (gs->is_local_colormap_defined) {    if (gs->local_colormap) {      PR_FREEIF(gs->local_colormap);      gs->local_colormap = NULL;      //ic->src_header->color_space->cmap.map = NULL;    }  }  if (gs->global_colormap) {    PR_FREEIF(gs->global_colormap);    gs->global_colormap = NULL;    //ic->src_header->color_space->cmap.map = NULL;  }  PR_FREEIF(gs);}