📄 libmng_chunk_descr.c
字号:
{MNG_NULL, MNG_FIELD_INT, 0, 0xFFFF, 2, 2, offsetof(mng_move, iFirstid), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0xFFFF, 2, 2, offsetof(mng_move, iLastid), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 1, 1, 1, offsetof(mng_move, iMovetype), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0, 4, 4, offsetof(mng_move, iMovex), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0, 4, 4, offsetof(mng_move, iMovey), MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_CLIPMNG_LOCAL mng_field_descriptor mng_fields_clip [] = { {MNG_NULL, MNG_FIELD_INT, 0, 0xFFFF, 2, 2, offsetof(mng_clip, iFirstid), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0xFFFF, 2, 2, offsetof(mng_clip, iLastid), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 1, 1, 1, offsetof(mng_clip, iCliptype), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0, 4, 4, offsetof(mng_clip, iClipl), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0, 4, 4, offsetof(mng_clip, iClipr), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0, 4, 4, offsetof(mng_clip, iClipt), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0, 4, 4, offsetof(mng_clip, iClipb), MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_SHOWMNG_LOCAL mng_field_descriptor mng_fields_show [] = { {MNG_NULL, MNG_FIELD_INT, 1, 0xFFFF, 2, 2, offsetof(mng_show, iFirstid), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL, 1, 0xFFFF, 2, 2, offsetof(mng_show, iLastid), offsetof(mng_show, bHaslastid), MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL, 0, 7, 1, 1, offsetof(mng_show, iMode), MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_TERMMNG_LOCAL mng_field_descriptor mng_fields_term [] = { {MNG_NULL, MNG_FIELD_INT, 0, 3, 1, 1, offsetof(mng_term, iTermaction), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL | MNG_FIELD_GROUP1, 0, 2, 1, 1, offsetof(mng_term, iIteraction), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL | MNG_FIELD_GROUP1, 0, 0, 4, 4, offsetof(mng_term, iDelay), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL | MNG_FIELD_GROUP1, 0, 0, 4, 4, offsetof(mng_term, iItermax), MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_SAVEMNG_LOCAL mng_field_descriptor mng_fields_save [] = { {mng_save_entries, MNG_NULL, 0, 0, 0, 0, MNG_NULL, MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_SEEKMNG_LOCAL mng_field_descriptor mng_fields_seek [] = { {MNG_NULL, MNG_NULL, 0, 0, 1, 79, offsetof(mng_seek, zName), MNG_NULL, offsetof(mng_seek, iNamesize)} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_eXPIMNG_LOCAL mng_field_descriptor mng_fields_expi [] = { {MNG_NULL, MNG_FIELD_INT, 0, 0xFFFF, 2, 2, offsetof(mng_expi, iSnapshotid), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_NULL, 0, 0, 1, 79, offsetof(mng_expi, zName), MNG_NULL, offsetof(mng_expi, iNamesize)} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_fPRIMNG_LOCAL mng_field_descriptor mng_fields_fpri [] = { {MNG_NULL, MNG_FIELD_INT, 0, 1, 1, 1, offsetof(mng_fpri, iDeltatype), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 0xFF, 1, 1, offsetof(mng_fpri, iPriority), MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_nEEDMNG_LOCAL mng_field_descriptor mng_fields_need [] = { {MNG_NULL, MNG_NULL, 0, 0, 1, 0, offsetof(mng_need, zKeywords), MNG_NULL, offsetof(mng_need, iKeywordssize)} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_pHYg#define mng_fields_phyg mng_fields_phys#endif/* ************************************************************************** */#ifndef MNG_NO_DELTA_PNGMNG_LOCAL mng_field_descriptor mng_fields_dhdr [] = { {MNG_NULL, MNG_FIELD_INT, 0, 0xFFFF, 2, 2, offsetof(mng_dhdr, iObjectid), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 2, 1, 1, offsetof(mng_dhdr, iImagetype), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 7, 1, 1, offsetof(mng_dhdr, iDeltatype), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL | MNG_FIELD_GROUP1, 0, 0, 4, 4, offsetof(mng_dhdr, iBlockwidth), offsetof(mng_dhdr, bHasblocksize), MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL | MNG_FIELD_GROUP1, 0, 0, 4, 4, offsetof(mng_dhdr, iBlockheight), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL | MNG_FIELD_GROUP2, 0, 0, 4, 4, offsetof(mng_dhdr, iBlockx), offsetof(mng_dhdr, bHasblockloc), MNG_NULL}, {MNG_NULL, MNG_FIELD_INT | MNG_FIELD_OPTIONAL | MNG_FIELD_GROUP2, 0, 0, 4, 4, offsetof(mng_dhdr, iBlocky), MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_NO_DELTA_PNGMNG_LOCAL mng_field_descriptor mng_fields_prom [] = { {MNG_NULL, MNG_FIELD_INT, 0, 14, 1, 1, offsetof(mng_prom, iColortype), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 16, 1, 1, offsetof(mng_prom, iSampledepth), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 1, 1, 1, offsetof(mng_prom, iFilltype), MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_NO_DELTA_PNGMNG_LOCAL mng_field_descriptor mng_fields_pplt [] = { {MNG_NULL, MNG_FIELD_INT, 0, 5, 1, 1, offsetof(mng_pplt, iDeltatype), MNG_NULL, MNG_NULL}, {mng_pplt_entries, MNG_NULL, 0, 0, 0, 0, MNG_NULL, MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_NO_DELTA_PNGMNG_LOCAL mng_field_descriptor mng_fields_drop [] = { {mng_drop_entries, MNG_NULL, 0, 0, 0, 0, MNG_NULL, MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_NO_DELTA_PNG#ifndef MNG_SKIPCHUNK_DBYKMNG_LOCAL mng_field_descriptor mng_fields_dbyk [] = { {MNG_NULL, MNG_FIELD_INT, 0, 0, 4, 4, offsetof(mng_dbyk, iChunkname), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_FIELD_INT, 0, 1, 1, 1, offsetof(mng_dbyk, iPolarity), MNG_NULL, MNG_NULL}, {MNG_NULL, MNG_NULL, 0, 0, 1, 0, offsetof(mng_dbyk, zKeywords), MNG_NULL, offsetof(mng_dbyk, iKeywordssize)} };#endif#endif/* ************************************************************************** */#ifndef MNG_NO_DELTA_PNG#ifndef MNG_SKIPCHUNK_ORDRMNG_LOCAL mng_field_descriptor mng_fields_ordr [] = { {mng_drop_entries, MNG_NULL, 0, 0, 0, 0, MNG_NULL, MNG_NULL, MNG_NULL} };#endif#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_MAGNMNG_LOCAL mng_field_descriptor mng_fields_magn [] = { {mng_debunk_magn, MNG_NULL, 0, 0, 0, 0, MNG_NULL, MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_evNTMNG_LOCAL mng_field_descriptor mng_fields_evnt [] = { {mng_evnt_entries, MNG_NULL, 0, 0, 0, 0, MNG_NULL, MNG_NULL, MNG_NULL} };#endif/* ************************************************************************** */MNG_LOCAL mng_field_descriptor mng_fields_unknown [] = { {MNG_NULL, MNG_NULL, 0, 0, 1, 0, offsetof(mng_unknown_chunk, pData), MNG_NULL, offsetof(mng_unknown_chunk, iDatasize)} };/* ************************************************************************** *//* ************************************************************************** *//* PNG chunks */MNG_LOCAL mng_chunk_descriptor mng_chunk_descr_ihdr = {mng_it_png, mng_create_none, 0, 0, MNG_NULL, MNG_NULL, mng_special_ihdr, mng_fields_ihdr, (sizeof(mng_fields_ihdr) / sizeof(mng_field_descriptor)), MNG_DESCR_GLOBAL, MNG_NULL, MNG_DESCR_NOIHDR | MNG_DESCR_NOJHDR | MNG_DESCR_NOBASI | MNG_DESCR_NOIDAT | MNG_DESCR_NOPLTE};MNG_LOCAL mng_chunk_descriptor mng_chunk_descr_plte = {mng_it_png, mng_create_none, 0, offsetof(mng_plte, bEmpty), MNG_NULL, MNG_NULL, mng_special_plte, mng_fields_plte, (sizeof(mng_fields_plte) / sizeof(mng_field_descriptor)), MNG_DESCR_GLOBAL | MNG_DESCR_EMPTYEMBED, MNG_DESCR_GenHDR, MNG_DESCR_NOIDAT | MNG_DESCR_NOJDAT | MNG_DESCR_NOJDAA};MNG_LOCAL mng_chunk_descriptor mng_chunk_descr_idat = {mng_it_png, mng_create_none, 0, offsetof(mng_idat, bEmpty), MNG_NULL, MNG_NULL, mng_special_idat, mng_fields_idat, (sizeof(mng_fields_idat) / sizeof(mng_field_descriptor)), MNG_DESCR_EMPTYEMBED, MNG_DESCR_GenHDR, MNG_DESCR_NOJSEP};MNG_LOCAL mng_chunk_descriptor mng_chunk_descr_iend = {mng_it_png, mng_create_none, 0, 0, MNG_NULL, MNG_NULL, mng_special_iend, MNG_NULL, 0, MNG_DESCR_EMPTY | MNG_DESCR_EMPTYEMBED, MNG_DESCR_GenHDR, MNG_NULL};MNG_LOCAL mng_chunk_descriptor mng_chunk_descr_trns = {mng_it_png, mng_create_none, 0, offsetof(mng_trns, bEmpty), MNG_NULL, MNG_NULL, mng_special_trns, mng_fields_trns, (sizeof(mng_fields_trns) / sizeof(mng_field_descriptor)), MNG_DESCR_GLOBAL | MNG_DESCR_EMPTYEMBED, MNG_DESCR_GenHDR, MNG_DESCR_NOIDAT | MNG_DESCR_NOJDAT | MNG_DESCR_NOJDAA};#ifndef MNG_SKIPCHUNK_gAMAMNG_LOCAL mng_chunk_descriptor mng_chunk_descr_gama =
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -