add pointer-sized opaque format character p