Add new config parser
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 1 Apr 2013 16:41:23 +0000 (12:41 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 24 May 2013 01:25:42 +0000 (21:25 -0400)
commit732747114a76f3c243bb9862687d04ef3cb37469
tree68b60fd9b54d4dd4ca8f0857ff8beb0ceb1661cb
parent7c60912cb94b5d4c2598c1c628e074a6c8952fd5
Add new config parser

The current config parser, parses the ini file and pulls out the values
specified by the struct config_section passed to parse_config_file() and
then throw the rest away.  This means that every place we want to get
info out of the ini file, we have to parse the whole thing again.  It's not
a big overhead, but it's also not a convenient API.

This patch adds a parser that parses the ini file to a data structure and
puts that in weston_compositor->config along with API to query comfig
keys from the data structure.  The old parser is still available, but
we'll transition to the new approach over the next few commits.
shared/Makefile.am
shared/config-parser-test.c [new file with mode: 0644]
shared/config-parser.c
shared/config-parser.h
src/compositor.c
src/compositor.h