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)