1 extern unsigned long asma(unsigned long a);
3 unsigned long asma_ref(unsigned long l)
6 unsigned char *s = (unsigned char *)&l;
7 unsigned char *t = (unsigned char *)&r;
9 for (i=0; i<sizeof(l); i++) {
11 c += (c>='A' && c<='Z') ? 'a'-'A' : 0;
18 char test[]="0123456789abcdefghijklm\nnopqr\n\nstuvwxyzäöüßABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ\0.""........";
19 unsigned long *pointer=(unsigned long *)test;
25 unsigned long bla1=asma(*pointer);
26 unsigned long bla2=asma_ref(*pointer);
29 printf("Testfall falsch, erwartet %li, tatsaechliches Ergebnis: %li\n",bla2,bla1);
33 memmove(firstchar,secondchar,75-a);