#include #include #include #include int main(void) { magic_t m,m2; int a; void * ptr; m=magic_open(MAGIC_NONE); ptr=(void*) &m; printf("size %d %d\n",sizeof(m), (int) m); a = (int) m; m2= (magic_t) a; printf("W: %d\n",strncmp((char *) &m,(char *) &m2,sizeof(m))); printf("size %d %d\n",sizeof(m2), (int) m2); return 0; }