id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,lang,patch,platform
266,"Packfile API cleanup: rename Parrot_readbc to Parrot_pbc_read, _loadbc => _pbc_load",rurban,jkeenan,"Attached is a patch which:

- renames Parrot_readbc to Parrot_pbc_read (as heard on IRC)[[BR]]
- renames Parrot_loadbc to Parrot_pbc_load[[BR]]
- adds a third debug argument to Parrot_pbc_read which is stored in 
  the returned pf->options member, to be able to react in 
  parrot and in other pbc utils differently. [[BR]]
  Used for debugging pbc transformers.[[BR]]
- macrofy TRACE_PACKFILE printing (debug levels 1, 2 and 3)

Rationale: Debugging the pbc reader requires rebuilding libparrot and pdump, but this affects parrot also. parrot should not debug-print pbc transformers while testing. 64-bit pbc unpacking has still broken alignments, 64bit BE and 12-byte floats are untested, so there's still a way to go with this debugging stuff.

Also included is the TT #258 TODO patch ""pcb_disassemble options -[bho?], enable roundtrips"". I can apply them seperately.

The patch needs a reviewer.",todo,closed,minor,,core,,low,fixed,,,,applied,
