Have a look at the following code fragment Parrot_PackFile pf; char *bc = "file.pbc";
pf = Parrot_readbc(interpreter, bc); Parrot_loadbc(interpreter, pf); Did you catch the difference between the 2nd actual parameter and the function name? Maybe it's worth renaming? E.g. Parrot_loadpf() 0x4C56