00001
00010 #include <stdio.h>
00011 #include <signal.h>
00012 #ifdef _THREAD_SAFE
00013 #include <pthread.h>
00014 #endif
00015 #include <setjmp.h>
00016 #include "sigsafe_internal.h"
00017
00018 #define mysizeof(x) ((unsigned long) sizeof(x))
00019
00020 int main(void) {
00021 printf("sizeof(sigset_t) == %lu\n", mysizeof(sigset_t));
00022 #ifdef _THREAD_SAFE
00023 printf("sizeof(pthread_key_t) == %lu\n", mysizeof(pthread_key_t));
00024 #endif
00025 printf("sizeof(sig_atomic_t) == %lu\n", mysizeof(sig_atomic_t));
00026 printf("sizeof(jmp_buf) == %lu\n", mysizeof(jmp_buf));
00027 printf("sizeof(void*) == %lu\n", mysizeof(void**));
00028 printf("sizeof(struct sigsafe_tsd_) == %lu\n",
00029 mysizeof(struct sigsafe_tsd_));
00030 return 0;
00031 }