Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

print_sizes.c

Go to the documentation of this file.
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 }

Generated on Fri Feb 4 11:13:32 2005 for sigsafe by doxygen 1.3.5