- * Copyright (c) 2000,2001 Apple Computer, Inc. All rights reserved.
- *
- * We build on <machine/types.h> rather than <sys/types.h> in order to
- * minimize the global namespace pollution (i.e., we'd like to define
- * *only* those identifiers that the C standard mandates should be
- * defined by <stdint.h>). Using <machine/types.h> means that (at
- * least as of January 2001) all of the extra macros that do get
- * #defined by #include'ing <stdint.h> are in the implementor's
- * namespace ("_[A-Z].*" or "__.*").
- *
- * The reason that we do #include the relevant ...types.h instead of
- * creating several "competing" typedefs is to make header collisions
- * less likely during the transition to C99.
- *
- * Caveat: There are still five extra typedef's defined by doing it
- * this way: "u_int{8,16,32,64}_t" and "register_t". Might be
- * fixable via pre- and post- #defines, but probably not worth it.