Rewrite listing code to generate XkbComponentListPtr
authorDan Nicholson <dbn.lists@gmail.com>
Sun, 19 Apr 2009 23:30:36 +0000 (16:30 -0700)
committerDan Nicholson <dbn.lists@gmail.com>
Sun, 19 Apr 2009 23:34:12 +0000 (16:34 -0700)
commit18b43f8dfe641bf951b92d074b1cc6cee71d9869
tree36f436c3837746e99958f16028799097db647218
parent559305a5cb3e9735203d8fd8fc10d8ec487b101f
Rewrite listing code to generate XkbComponentListPtr

In xkbcomp, the listing code printed out the xkb files to stdout and the
caller would parse the output. Here, we can just generate a
XkbComponentListPtr and pass it back.

This should be a series of smaller commits, but there was no clean way to
do it since it's basically a complete rewrite except for the core map
matching logic.

A lot of code used for special printing modes in xkbcomp has been
shedded. Callers can massage the output as they please.
include/X11/extensions/XKBcommon.h
src/xkbcomp/listing.c
src/xkbcomp/xkbcomp.h