5 extern void asma(unsigned char *s, unsigned char *t, unsigned char *u);
7 void asma_ref(unsigned char *s, unsigned char *t, unsigned char *u)
11 u[i] = (s[i]>t[i]) ? s[i] : t[i];
14 int main(int argc, char **argv) {
15 char input1[]="0123456789abcdefghijklm\nnopqr\n\nstuvwxyzäöüßABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ\0.""...................";
16 char *input2=strdup(input1);
23 output1=(char *)malloc(17*(sizeof(char)+1));
24 output2=(char *)malloc(17*(sizeof(char)+1));
26 asma_ref((unsigned char *)(input1+a),(unsigned char *)(input2+b),(unsigned char *)output1);
27 asma((unsigned char *)(input1+a),(unsigned char *)(input2+b),(unsigned char *)output2);
32 if(memcmp(output1,output2, 16)!=0) {
33 printf("Testfall falsch, erwartet %s, tatsaechliches Ergebnis: %s\n",output1,output2);