Clean up resources

QNX SDP8.0Image Library ReferenceAPIDeveloperProgramming

After you finish using the image library, clean up by freeing any memory that was allocated by this library in the img_t structure. For example:

  • If img_t::flags and IMG_DIRECT are set, you need to free img_t::access.direct.data.
  • If img_t::format and IMG_FMT_PALETTE are set, and img_t::npalette is greater than zero (0), you need to free img_t::palette.
  • Use img_lib_detach() to detach from the image library and free all associated resources.
  • If you created an input stream manually using io_open(), use io_close() to close the input stream.
  • If you used screen buffers to display the image, free the buffers and any associated memory that is used by the Screen and Windowing API functions.
Page updated: