| 850 | static void avifMetaDestroy(avifMeta * meta); |
| 851 | |
| 852 | static avifMeta * avifMetaCreate(void) |
| 853 | { |
| 854 | avifMeta * meta = (avifMeta *)avifAlloc(sizeof(avifMeta)); |
| 855 | if (meta == NULL) { |
| 856 | return NULL; |
| 857 | } |
| 858 | memset(meta, 0, sizeof(avifMeta)); |
| 859 | if (!avifArrayCreate(&meta->items, sizeof(avifDecoderItem *), 8) || !avifArrayCreate(&meta->properties, sizeof(avifProperty), 16) || |
| 860 | !avifArrayCreate(&meta->entityToGroups, sizeof(avifEntityToGroup), 1)) { |
| 861 | avifMetaDestroy(meta); |
| 862 | return NULL; |
| 863 | } |
| 864 | return meta; |
| 865 | } |
| 866 | |
| 867 | static void avifMetaDestroy(avifMeta * meta) |
| 868 | { |
no test coverage detected