Add ConfigFile class for run-time reading and parsing of config files 00/162000/2
authorRafal Krypa <r.krypa@samsung.com>
Tue, 28 Nov 2017 07:49:46 +0000 (08:49 +0100)
committerRafal Krypa <r.krypa@samsung.com>
Tue, 28 Nov 2017 13:46:54 +0000 (14:46 +0100)
commite3fb8faa3aef9b2616a98743383ca5959d77c2dc
treefd006e839a877147bda0ccc1b7f953a54cb1d35f
parent3d7bf8d45e750d385404d28b70bf6738e5c51a98
Add ConfigFile class for run-time reading and parsing of config files

New code reads config file and splits it into lines to vector, with one
element per file line. Each line is represented as vector itself, with
one element per white space separated token.
Lines that are empty or start with '#' are ignored.

New code is now used for parsing Smack policy templates and privilege to
group mapping.

Change-Id: I009cf2a33f0233a170666cfe27fd7604fb7f4340
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
12 files changed:
CMakeLists.txt
policy/security-manager-policy-reload.in
src/client/client-security-manager.cpp
src/common/CMakeLists.txt
src/common/config-file.cpp [new file with mode: 0644]
src/common/config.cpp
src/common/include/config-file.h [new file with mode: 0644]
src/common/include/config.h
src/common/include/smack-rules.h
src/common/smack-rules.cpp
test/CMakeLists.txt
test/test_smack-rules.cpp