haiku/src/bin/yes.cpp
Axel Dörfler 17049c451a Moved bin/ directory out of apps/.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11909 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-03-19 00:09:19 +00:00

52 lines
763 B
C++

// yes - for OpenBeOS
//
// authors, in order of contribution:
// jonas.sundstrom@kirilla.com
//
#include <stdio.h>
#include <string.h>
#include <String.h>
void PrintUsageInfo (void);
int main(int32 argc, char **argv)
{
if (argc > 1) // possible --help
{
BString option = argv[1];
option.ToLower();
if (option == "--help")
{
PrintUsageInfo();
return (0);
}
}
while (1) // loop until interrupted
{
if (argc < 2) // no STRING
{
printf("y\n");
}
else // STRING(s)
{
for (int i = 1; i < argc; i++)
{
printf("%s ", argv[i]);
}
printf("\n");
}
}
return (0);
}
void PrintUsageInfo (void)
{
printf ("use: yes [STRING] ...\n"
"Repeatedly output a line with all specified STRING(s), or `y'.\n");
}