#define _WIN32_WINNT 0x400 #include #include "test.h" int main() { printf("Sizes of winpthreads structs\n"); printf("-------------------------------\n"); printf("%30s %4" PRIdPTR "\n", "pthread_t", sizeof(pthread_t)); printf("%30s %4" PRIdPTR "\n", "pthread_attr_t_", sizeof(pthread_attr_t)); /* printf("%30s %4" PRIdPTR "\n", "sem_t_", sizeof(struct sem_t_)); */ printf("%30s %4" PRIdPTR "\n", "pthread_mutex_t_", sizeof(mutex_t)); printf("%30s %4" PRIdPTR "\n", "pthread_mutexattr_t_", sizeof(pthread_mutexattr_t)); printf("%30s %4" PRIdPTR "\n", "pthread_barrier_t_", sizeof(barrier_t)); printf("%30s %4" PRIdPTR "\n", "pthread_barrierattr_t_", sizeof(pthread_barrierattr_t)); printf("%30s %4" PRIdPTR "\n", "pthread_key_t_", sizeof(pthread_key_t)); printf("%30s %4" PRIdPTR "\n", "pthread_cond_t_", sizeof(cond_t)); printf("%30s %4" PRIdPTR "\n", "pthread_condattr_t_", sizeof(pthread_condattr_t)); printf("%30s %4" PRIdPTR "\n", "pthread_rwlock_t_", sizeof(rwlock_t)); printf("%30s %4" PRIdPTR "\n", "pthread_rwlockattr_t_", sizeof(pthread_rwlockattr_t)); printf("%30s %4" PRIdPTR "\n", "pthread_once_t_", sizeof(pthread_once_t)); /* printf("%30s %4" PRIdPTR "\n", "ptw32_cleanup_t", sizeof(struct ptw32_cleanup_t)); */ /* printf("%30s %4" PRIdPTR "\n", "ptw32_mcs_node_t_", sizeof(struct ptw32_mcs_node_t_)); */ printf("%30s %4" PRIdPTR "\n", "sched_param", sizeof(struct sched_param)); printf("-------------------------------\n"); return 0; }