0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-14 23:28:43 +00:00
bird/nest
Maria Jan Matejka f93315c417 Config: Make the parser and lexer reentrant.
This is part of the multithreading journey. The parser and lexer were
using loads of global variables and all of these are now packed into
struct cf_context and others.

Note that the config API has changed:

* cfg_alloc[zu]?(size) is now cf_alloc[zu]?(ctx, size)
* cf_error(msg, ...) is now cf_error(ctx, msg, ...)
* config_parse() and cli_parse() are now called differently
* there is a brand new CF_CTX section in *.Y files which participates
  in struct cf_context construction
2018-09-14 14:44:45 +02:00
..
a-path_test.c Nest: Trivial whitespace cleanup 2018-02-07 17:12:33 +01:00
a-path.c Merge branch 'master' into int-new 2018-03-14 12:57:16 +01:00
a-set_test.c Linpool: default allocation size 2017-05-16 15:34:57 +02:00
a-set.c BGP: Fix non-transitive ext communities 2017-12-13 15:57:44 +01:00
attrs.h BGP: Fix non-transitive ext communities 2017-12-13 15:57:44 +01:00
bfd.h Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
bird.h Initial commit on integrated BIRD 2015-11-05 12:48:52 +01:00
cli.c Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
cli.h Nest: split route show into separate file 2017-05-15 12:10:51 +02:00
cmds.c Timers: Parse and format functions for microsecond times 2017-12-07 13:49:27 +01:00
cmds.h Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
config.Y Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
iface.c Nest: Trivial whitespace cleanup 2018-02-07 17:12:33 +01:00
iface.h Nest: Neighbor cache cleanups 2018-06-27 16:57:07 +02:00
locks.c Nest: VRF support for neighbor cache and olock code 2017-09-12 15:49:36 +02:00
locks.h Nest: VRF support for neighbor cache and olock code 2017-09-12 15:49:36 +02:00
Makefile Nest: split route show into separate file 2017-05-15 12:10:51 +02:00
mrtdump.h Nest: Trivial whitespace cleanup 2018-02-07 17:12:33 +01:00
neighbor.c Nest: Neighbor cache cleanups 2018-06-27 16:57:07 +02:00
password.c Timers: Add typecast to unit-converting macros 2017-12-07 13:53:42 +01:00
password.h Timers: Parse and format functions for microsecond times 2017-12-07 13:49:27 +01:00
progdoc Doc: renamed progdoc files Doc -> progdoc to fix collision with doc/ folder on case-insensitive filesystems 2018-06-26 17:09:12 +02:00
proto-hooks.c Nest: Trivial whitespace cleanup 2018-02-07 17:12:33 +01:00
proto.c Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
proto.sgml Channels - explicit links between protocols and tables 2016-02-01 10:28:50 +01:00
protocol.h Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
route.h Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
rt-attr.c Nest: Removing separate tmpa from route propagation 2018-05-30 17:08:49 +02:00
rt-dev.c Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
rt-dev.h Nest: SADR support for Direct 2018-03-18 02:56:51 +01:00
rt-fib.c Add support for source-specific IPv6 routes to BIRD core 2018-02-13 16:39:07 +01:00
rt-show.c Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00
rt-table.c Config: Make the parser and lexer reentrant. 2018-09-14 14:44:45 +02:00