Change C/C++ export types from `*least*` form to strict size

While the least form makes sense for generality, for application to HW which normally has specific sizes, using the exact form of size type is preferred.