add typealiases for exact C-compatible types