unpack: Add 'P' qualifier which unpacks into a pointer.

We detect 64-bit pointers by __LP64__ or _WIN64 being defined.