Use C type aliases where available