From 34788417b44044b9d62238dab8d66de2b30879de Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 5 Aug 2009 20:16:28 +0000 Subject: 2009-08-05 Joel Sherrill * libmisc/bspcmdline/bspcmdline.h, libmisc/bspcmdline/bspcmdline_get.c, libmisc/bspcmdline/bspcmdline_getparam.c, libmisc/bspcmdline/bspcmdline_getparamraw.c, libmisc/bspcmdline/bspcmdline_getparamrhs.c: New files. Missed in previous commit. --- cpukit/libmisc/bspcmdline/bspcmdline_getparam.c | 67 +++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 cpukit/libmisc/bspcmdline/bspcmdline_getparam.c (limited to 'cpukit/libmisc/bspcmdline/bspcmdline_getparam.c') diff --git a/cpukit/libmisc/bspcmdline/bspcmdline_getparam.c b/cpukit/libmisc/bspcmdline/bspcmdline_getparam.c new file mode 100644 index 0000000000..0df08c91d7 --- /dev/null +++ b/cpukit/libmisc/bspcmdline/bspcmdline_getparam.c @@ -0,0 +1,67 @@ +/* + * COPYRIGHT (c) 1989-2009. + * On-Line Applications Research Corporation (OAR). + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.com/license/LICENSE. + * + * $Id$ + */ + +#include + +#include + +static void copy_string( + const char *start, + char *value, + size_t length +) +{ + int i; + int quotes; + const char *p = start; + + quotes=0; + for (i=0 ; *p && i