> Does your system <inttypes.h> protect against duplication of > types out of <sys/types.h> ?
No. Neither that nor in the other direction. The conflicting (or rather: duplicated) typedefs are also not under control of any conditional such as __STDC__ or whatever. Both headers have the usual #ifndef brackets protecting against errors from repeated #inclusion. The labels used for this are: _SYS_TYPES_H __inttypes_INCLUDED Martin