0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-10 05:08:42 +00:00
bird/conf
Ondrej Zajicek 6b2c9b7c66 Conf: Fix symbol lookup
The symbol table used just symbol name as a key, and used a trick with
active flag to find symbols in active scopes with one hash table lookup.

The disadvantage is that it can degenerate to O(n) for negative queries
in situations where are many symbols with the same name in different
scopes.

Thanks to Yanko Kaneti for the bugreport.
2023-10-10 14:27:36 +02:00
..
cf-lex.l Conf: Fix symbol lookup 2023-10-10 14:27:36 +02:00
conf.c Conf: Fix too early free of old configuration 2023-02-19 04:08:31 +01:00
conf.h Conf: Fix symbol lookup 2023-10-10 14:27:36 +02:00
confbase.Y Filter: Improve handling of stack frames in filter bytecode 2022-06-27 21:13:32 +02:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
flowspec.Y Moved config-related allocations to config_pool and showing its size in memory usage 2022-11-01 16:38:24 +01:00
gen_commands.m4 Implements undo command and optional timeout for configuration 2012-12-26 12:40:48 +01:00
gen_keywords.m4 Support for address family constants 2019-11-03 22:25:44 +01:00
gen_parser.m4 BGP: Allow role specific keywords to be used as symbols 2023-01-03 19:11:34 +01:00
Makefile Merge branch 'master' into HEAD 2019-03-18 12:54:40 +01:00