Since its initial release, time.h defines typedef struct _tm tm; struct _tm { ... } which differs from other libraries. It should be just struct tm { ... } Changing this will probably break some of your applications, but I'd really like to follow the standard. Comments? Harald