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)