Niels Möller wrote: > One possibility might be to not define the types at all, unless the > gnulib application explicitly asks for them. Lots of applications want > uint32_t, and I imagine a lot fewer have any need for int_fast*_t.
Yes. For this reason, libunistring installs a trimmed-down version of gnulib's stdint.h, that defines only the int{8,16,32}_t types and not all the rest (int64_t, int_least*_t, int_fast*_t, etc.). [1] Bruno [1] http://git.savannah.gnu.org/gitweb/?p=libunistring.git;a=blob;f=lib/stdint.mini.h;hb=HEAD