diff options
author | Gilles Chehade <gilles@cvs.openbsd.org> | 2010-04-27 09:49:24 +0000 |
---|---|---|
committer | Gilles Chehade <gilles@cvs.openbsd.org> | 2010-04-27 09:49:24 +0000 |
commit | c5e412cc3c0ed99c754af772a1680a199acf72ab (patch) | |
tree | 9caebb17c70842a04fd146808e1bee7589b8fceb /libexec/ld.so | |
parent | 7e32eeaab109e135c198149e47b67e1d07f69691 (diff) |
initial work at fixing aliases support:
- kill struct alias, struct expandnode is used instead
- introduce map_parse_alias() and map_parse_virtual()
- aliases and virtual code no longer assume db(3) but use the map API which
lets them become backend agnostic AND value-checked. this actually makes
the code simpler by removing all values parsing from aliases.c
- rename K_SECRETS -> K_SECRET, K_ALIASES -> K_ALIAS for consistency the
enum has singular names.
- aliases, virtual and forward now work with an expandtree and deal with
multiple levels of resolving by merging expandtree's
more coming soon ;)
Diffstat (limited to 'libexec/ld.so')
0 files changed, 0 insertions, 0 deletions