I've prepared a patch for it.
Why do you change all to the longest declaration of Parrot_Interp?
We have in decreasing length
struct parrot_interp_t * struct Parrot_Interp * Parrot_Interp Interp *
We need the structure declaration which could be 1) or 2) and we want a short typedef for it. So let's use the latter, which doesn't hide that its a pointer (albeit I used to use Parrot_Interp).
Of course 2 or 3 have to be tossed. (I'd toss 1 and 3 and use 4 in the tree)
Anyway, whatever is choosen, please apply it, I'd rather not do that on my limited dialup line.
jens
leo