I am looking for some validation against a dubious coding practice\nthat prevails where I work. C types defined in types.h (Linux) or\nstdint.h (Windows, C99?) are used as if they belong to the C++\nstandard namespace.\n\nstd::uint8_t instead of uint8_t\nstd::uint32_t instead of uint32_t\n....\n\nI don't think the use of std:: is correct. Nowhere are these types\nexplicitly added to the std namespace. In fact GCC 3.3 fails on them.\nNeither are they among the types defined in the C++ standard language\nsupport files listed on page 433 in Stroustrup (2nd Ed.)\n\nstd::size_t\nstd::ptrdiff_t\nstd::NULL\n\ndefined in <cstddef> are ok. I am wrong about this?