77 #include "jasper/jas_types.h" 84 #define PNM_MAGIC_TXTPBM 0x5031 85 #define PNM_MAGIC_TXTPGM 0x5032 86 #define PNM_MAGIC_TXTPPM 0x5033 87 #define PNM_MAGIC_BINPBM 0x5034 88 #define PNM_MAGIC_BINPGM 0x5035 89 #define PNM_MAGIC_BINPPM 0x5036 90 #define PNM_MAGIC_PAM 0x5037 93 #define PNM_TYPE_INVALID 0 94 #define PNM_TYPE_PBM 1 95 #define PNM_TYPE_PGM 2 96 #define PNM_TYPE_PPM 3 100 #define PNM_FMT_BIN 1 102 #define PNM_MAXLINELEN 79 104 #define PNM_TUPLETYPE_UNKNOWN 0 105 #define PNM_TUPLETYPE_MONO 1 106 #define PNM_TUPLETYPE_GRAY 2 107 #define PNM_TUPLETYPE_GRAYA 3 108 #define PNM_TUPLETYPE_RGB 4 109 #define PNM_TUPLETYPE_RGBA 5 146 int pnm_type(uint_fast16_t magic);
149 int pnm_fmt(uint_fast16_t magic);
152 int pnm_maxvaltodepth(uint_fast32_t maxval);
155 #define PNM_ONES(n) \ 156 (((n) < 32) ? ((1UL << (n)) - 1) : 0xffffffffUL)