| /* Basic argc/argv tests. | |
| # mach: bfin | |
| # cc: -msim | |
| # progopts: a bb ccc dddd | |
| */ | |
| int streq(const char *s1, const char *s2) | |
| { | |
| int i = 0; | |
| while (s1[i] && s2[i] && s1[i] == s2[i]) | |
| ++i; | |
| return s1[i] == '\0' && s2[i] == '\0'; | |
| } | |
| int main(int argc, char *argv[]) | |
| { | |
| if (argc != 5) | |
| return 1; | |
| if (!streq(argv[1], "a")) | |
| return 2; | |
| if (!streq(argv[2], "bb")) | |
| return 2; | |
| if (!streq(argv[3], "ccc")) | |
| return 2; | |
| if (!streq(argv[4], "dddd")) | |
| return 2; | |
| puts("pass"); | |
| return 0; | |
| } |