diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2007-03-11 17:37:47 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2007-03-11 17:37:47 +0000 |
commit | e0306b8c1d17a0177c452b2acafeee3010937c61 (patch) | |
tree | 700904d10859106a5fe5d49650d3ff89d9e5ea94 /nuttx/examples/ostest/main.c | |
parent | e096e90a74f6221a267fd3a4acc7e4af57aa7364 (diff) |
task_create now accepts variable number of arguments; 8051 bringup changes
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@56 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/examples/ostest/main.c')
-rw-r--r-- | nuttx/examples/ostest/main.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/nuttx/examples/ostest/main.c b/nuttx/examples/ostest/main.c index 10f4ac2c65..c68aaee894 100644 --- a/nuttx/examples/ostest/main.c +++ b/nuttx/examples/ostest/main.c @@ -68,7 +68,7 @@ static FAR char arg4[] = "Arg4"; static char write_data1[] = "Standard I/O Check: write fd=1\n"; static char write_data2[] = "Standard I/O Check: write fd=2\n"; #endif -static char *args[NARGS] = { arg1, arg2, arg3, arg4 }; +static const char *g_argv[NARGS] = { arg1, arg2, arg3, arg4 }; /************************************************************ * Private Functions @@ -90,15 +90,15 @@ static int user_main(int argc, char *argv[]) for (i = 0; i <= NARGS; i++) { - printf("user_main: argv[%d]=\"%s\"\n", i, argv[i]); + printf("user_main: argv[%d]=\"%s\"\n", i, (FAR char*)argv[i]); } for (i = 1; i <= NARGS; i++) { - if (strcmp(argv[i], args[i-1]) != 0) + if (strcmp(argv[i], g_argv[i-1]) != 0) { printf("user_main: ERROR argv[%d]: Expected \"%s\" found \"%s\"\n", - i, argv[i], args[i-1]); + i, g_argv[i-1], argv[i]); } } @@ -171,7 +171,7 @@ void user_initialize(void) * user_start ************************************************************/ -int user_start(int parm1, int parm2, int parm3, int parm4) +int user_start(int argc, char *argv[]) { int result; @@ -192,11 +192,9 @@ int user_start(int parm1, int parm2, int parm3, int parm4) /* Verify that we can spawn a new task */ #ifndef CONFIG_CUSTOM_STACK - result = task_create("ostest", PRIORITY, STACKSIZE, user_main, - arg1, arg2, arg3, arg4); + result = task_create("ostest", PRIORITY, STACKSIZE, user_main, g_argv); #else - result = task_create("ostest", PRIORITY, user_main, - arg1, arg2, arg3, arg4); + result = task_create("ostest", PRIORITY, user_main, g_argv); #endif if (result == ERROR) { |