First approach to implement a command line parser.
authorKrzysztof Opasiak <k.opasiak@samsung.com>
Fri, 8 Nov 2013 10:12:48 +0000 (11:12 +0100)
committerKrzysztof Opasiak <k.opasiak@samsung.com>
Mon, 9 Dec 2013 06:44:28 +0000 (07:44 +0100)
commit421c4f4ac1ba5d753987197783fc2162857fafd6
treeb6c601189e3ee28b4abdc1636644d1cec3b5a0da
parent26fe2992e4bf13092a60202ddc146f0470814856
First approach to implement a command line parser.

Add framework for parsing command line options.
Whole commands structure is a tree. We search from
root to leaves and print suitable help message if
an error occurred.

Change-Id: Ic3d3114b3d2380021da10410fafb50dcc8fe613a
Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
24 files changed:
source/CMakeLists.txt [new file with mode: 0644]
source/base/CMakeLists.txt [new file with mode: 0644]
source/base/include/command.h [new file with mode: 0644]
source/base/include/executable_command.h [new file with mode: 0644]
source/base/include/parser.h [new file with mode: 0644]
source/base/src/command.c [new file with mode: 0644]
source/base/src/executable_command.c [new file with mode: 0644]
source/base/src/parser.c [new file with mode: 0644]
source/config/CMakeLists.txt [new file with mode: 0644]
source/config/include/configuration.h [new file with mode: 0644]
source/config/src/configuration.c [new file with mode: 0644]
source/function/CMakeLists.txt [new file with mode: 0644]
source/function/include/function.h [new file with mode: 0644]
source/function/src/function.c [new file with mode: 0644]
source/gadget/CMakeLists.txt [new file with mode: 0644]
source/gadget/include/gadget.h [new file with mode: 0644]
source/gadget/src/gadget.c [new file with mode: 0644]
source/main.c [new file with mode: 0644]
source/settings/CMakeLists.txt [new file with mode: 0644]
source/settings/include/settings.h [new file with mode: 0644]
source/settings/src/settings.c [new file with mode: 0644]
source/udc/CMakeLists.txt [new file with mode: 0644]
source/udc/include/udc.h [new file with mode: 0644]
source/udc/src/udc.c [new file with mode: 0644]