From: Dave D. <do...@do...> - 2004-09-02 20:36:01
|
On Thu, Sep 02, 2004 at 10:03:07PM +0200, Franti?ek Dvo?ák wrote: > And more important: We print file offsets (off_t) and thread > (pthread_t), so maybe we would need some formating string for it. off_t > differs on various systems and configurations and in MINGW32 it's only > 32-bit. On Linux/glibc, for example, sizeof(off_t) can change depending on the compilation flags. One option would be to cast the value to uintmax_t and then use the PRIuMAX conversion from <inttypes.h>. Regarding pthread_t: according to the Single Unix Specification it can legally be a struct type. From the <sys/types.h> footnotes: IEEE Std 1003.1-2001/Cor 2-2004, item XBD/TC2/D6/26 is applied, adding pthread_t to the list of types that are not required to be arithmetic types, thus allowing pthread_t to be defined as a structure. -Dave Dodge |