129         jpc_pirlvl_t *pirlvls;
 
  153         jpc_picomp_t *picomps;
 
  156         jpc_picomp_t *picomp;
 
  159         jpc_pirlvl_t *pirlvl;
 
  187         uint_fast32_t xstart;
 
  191         uint_fast32_t ystart;
 
  205         jpc_pchglist_t *pchglist;
 
  208         jpc_pchg_t defaultpchg;
 
  229 jpc_pi_t *jpc_pi_create0(
void);
 
  232 void jpc_pi_destroy(jpc_pi_t *pi);
 
  235 int jpc_pi_addpchg(jpc_pi_t *pi, jpc_pocpchg_t *pchg);
 
  238 int jpc_pi_init(jpc_pi_t *pi);
 
  241 int jpc_pi_begin(jpc_pi_t *pi);
 
  244 int jpc_pi_next(jpc_pi_t *pi);
 
  247 #define jpc_pi_getind(pi)       ((pi)->pktno) 
  250 #define jpc_pi_cmptno(pi)       (assert(pi->valid), (pi)->compno) 
  253 #define jpc_pi_rlvlno(pi)       (assert(pi->valid), (pi)->rlvlno) 
  256 #define jpc_pi_lyrno(pi)        (assert(pi->valid), (pi)->lyrno) 
  259 #define jpc_pi_prcno(pi)        (assert(pi->valid), (pi)->prcno) 
  262 #define jpc_pi_prg(pi)  (assert(pi->valid), (pi)->pchg->prgord) 
  269 jpc_pchglist_t *jpc_pchglist_create(
void);
 
  272 void jpc_pchglist_destroy(jpc_pchglist_t *pchglist);
 
  275 int jpc_pchglist_insert(jpc_pchglist_t *pchglist, 
int pchgno, jpc_pchg_t *pchg);
 
  278 jpc_pchg_t *jpc_pchglist_remove(jpc_pchglist_t *pchglist, 
int pchgno);
 
  281 jpc_pchg_t *jpc_pchglist_get(jpc_pchglist_t *pchglist, 
int pchgno);
 
  284 jpc_pchglist_t *jpc_pchglist_copy(jpc_pchglist_t *pchglist);
 
  287 int jpc_pchglist_numpchgs(jpc_pchglist_t *pchglist);
 
  294 void jpc_pchg_destroy(jpc_pchg_t *pchg);
 
  297 jpc_pchg_t *jpc_pchg_copy(jpc_pchg_t *pchg);