pub type PUINT32 = *mut u32;