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)