32 lines
484 B
C
32 lines
484 B
C
|
/* 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;
|
||
|
}
|