1 /* Basic argc/argv tests. 2 # mach: bfin 3 # cc: -msim 4 # progopts: a bb ccc dddd 5 */ 6 streq(const char * s1,const char * s2)7int streq(const char *s1, const char *s2) 8 { 9 int i = 0; 10 11 while (s1[i] && s2[i] && s1[i] == s2[i]) 12 ++i; 13 14 return s1[i] == '\0' && s2[i] == '\0'; 15 } 16 main(int argc,char * argv[])17int main(int argc, char *argv[]) 18 { 19 if (argc != 5) 20 return 1; 21 if (!streq(argv[1], "a")) 22 return 2; 23 if (!streq(argv[2], "bb")) 24 return 2; 25 if (!streq(argv[3], "ccc")) 26 return 2; 27 if (!streq(argv[4], "dddd")) 28 return 2; 29 puts("pass"); 30 return 0; 31 } 32