⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libmng_chunk_prc.c

📁 Linux下的基于X11的图形开发环境。
💻 C
📖 第 1 页 / 共 4 页
字号:
  ((mng_unknown_chunkp)*ppChunk)->sHeader = *((mng_chunk_headerp)pHeader);#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_INIT_UNKNOWN, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** *//* *                                                                        * *//* * Chunk specific cleanup routines                                        * *//* *                                                                        * *//* ************************************************************************** */FREE_CHUNK_HDR (free_ihdr){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_IHDR, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_ihdr))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_IHDR, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_plte){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_PLTE, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_plte))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_PLTE, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_idat){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_IDAT, MNG_LC_START)#endif  if (((mng_idatp)pHeader)->iDatasize)    MNG_FREEX (pData, ((mng_idatp)pHeader)->pData,                      ((mng_idatp)pHeader)->iDatasize)  MNG_FREEX (pData, pHeader, sizeof (mng_idat))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_IDAT, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_iend){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_IEND, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_iend))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_IEND, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_trns){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_TRNS, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_trns))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_TRNS, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_gama){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_GAMA, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_gama))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_GAMA, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_chrm){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_CHRM, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_chrm))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_CHRM, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_srgb){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_SRGB, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_srgb))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_SRGB, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_iccp){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_ICCP, MNG_LC_START)#endif  if (((mng_iccpp)pHeader)->iNamesize)    MNG_FREEX (pData, ((mng_iccpp)pHeader)->zName,                      ((mng_iccpp)pHeader)->iNamesize + 1)  if (((mng_iccpp)pHeader)->iProfilesize)    MNG_FREEX (pData, ((mng_iccpp)pHeader)->pProfile,                      ((mng_iccpp)pHeader)->iProfilesize)  MNG_FREEX (pData, pHeader, sizeof (mng_iccp))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_ICCP, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_text){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_TEXT, MNG_LC_START)#endif  if (((mng_textp)pHeader)->iKeywordsize)    MNG_FREEX (pData, ((mng_textp)pHeader)->zKeyword,                      ((mng_textp)pHeader)->iKeywordsize + 1)  if (((mng_textp)pHeader)->iTextsize)    MNG_FREEX (pData, ((mng_textp)pHeader)->zText,                      ((mng_textp)pHeader)->iTextsize + 1)  MNG_FREEX (pData, pHeader, sizeof (mng_text))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_TEXT, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_ztxt){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_ZTXT, MNG_LC_START)#endif  if (((mng_ztxtp)pHeader)->iKeywordsize)    MNG_FREEX (pData, ((mng_ztxtp)pHeader)->zKeyword,                      ((mng_ztxtp)pHeader)->iKeywordsize + 1)  if (((mng_ztxtp)pHeader)->iTextsize)    MNG_FREEX (pData, ((mng_ztxtp)pHeader)->zText,                      ((mng_ztxtp)pHeader)->iTextsize)  MNG_FREEX (pData, pHeader, sizeof (mng_ztxt))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_ZTXT, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_itxt){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_ITXT, MNG_LC_START)#endif  if (((mng_itxtp)pHeader)->iKeywordsize)    MNG_FREEX (pData, ((mng_itxtp)pHeader)->zKeyword,                      ((mng_itxtp)pHeader)->iKeywordsize + 1)  if (((mng_itxtp)pHeader)->iLanguagesize)    MNG_FREEX (pData, ((mng_itxtp)pHeader)->zLanguage,                      ((mng_itxtp)pHeader)->iLanguagesize + 1)  if (((mng_itxtp)pHeader)->iTranslationsize)    MNG_FREEX (pData, ((mng_itxtp)pHeader)->zTranslation,                      ((mng_itxtp)pHeader)->iTranslationsize + 1)  if (((mng_itxtp)pHeader)->iTextsize)    MNG_FREEX (pData, ((mng_itxtp)pHeader)->zText,                      ((mng_itxtp)pHeader)->iTextsize)  MNG_FREEX (pData, pHeader, sizeof (mng_itxt))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_ITXT, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_bkgd){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_BKGD, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_bkgd))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_BKGD, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_phys){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_PHYS, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_phys))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_PHYS, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_sbit){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_SBIT, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_sbit))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_SBIT, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_splt){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_SPLT, MNG_LC_START)#endif  if (((mng_spltp)pHeader)->iNamesize)    MNG_FREEX (pData, ((mng_spltp)pHeader)->zName,                      ((mng_spltp)pHeader)->iNamesize + 1)  if (((mng_spltp)pHeader)->iEntrycount)    MNG_FREEX (pData, ((mng_spltp)pHeader)->pEntries,                      ((mng_spltp)pHeader)->iEntrycount *                      (((mng_spltp)pHeader)->iSampledepth * 3 + sizeof (mng_uint16)) )  MNG_FREEX (pData, pHeader, sizeof (mng_splt))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_SPLT, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_hist){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_HIST, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_hist))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_HIST, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_time){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_TIME, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_time))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_TIME, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_mhdr){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_MHDR, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_mhdr))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_MHDR, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_mend){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_MEND, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_mend))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_MEND, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_loop){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_LOOP, MNG_LC_START)#endif  if (((mng_loopp)pHeader)->iCount)    MNG_FREEX (pData, ((mng_loopp)pHeader)->pSignals,                      ((mng_loopp)pHeader)->iCount * sizeof (mng_uint32) )  MNG_FREEX (pData, pHeader, sizeof (mng_loop))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_LOOP, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_endl){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_ENDL, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_endl))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_ENDL, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_defi){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_DEFI, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_defi))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_DEFI, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_basi){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_BASI, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_basi))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_BASI, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_clon){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_CLON, MNG_LC_START)#endif  MNG_FREEX (pData, pHeader, sizeof (mng_clon))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_CLON, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_past){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_PAST, MNG_LC_START)#endif  if (((mng_pastp)pHeader)->iCount)    MNG_FREEX (pData, ((mng_pastp)pHeader)->pSources,                      ((mng_pastp)pHeader)->iCount * sizeof (mng_past_source) )  MNG_FREEX (pData, pHeader, sizeof (mng_past))#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_PAST, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */FREE_CHUNK_HDR (free_disc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_FREE_DISC, MNG_LC_START)#endif  if (((mng_discp)pHeader)->iCount)    MNG_FREEX (pData, ((mng_discp)pHeader)->pObjectids,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -