- 22 Aug, 2017 1 commit
-
-
Ondřej Zajíček authored
-
- 23 May, 2017 1 commit
-
-
Ondřej Zajíček authored
Function isspace() expects to get *unsigned* chars (encoded as ints), not that it matters for plain ASCII.
-
- 01 Nov, 2016 1 commit
-
-
Jan Moskyto Matejka authored
There are several unresolved -Wmissing-field-initializers on older versions of GCC than 5.1, all of them false positive.
-
- 15 Sep, 2016 1 commit
-
-
Pavel Tvrdik authored
-
- 27 Jun, 2016 1 commit
-
-
Pavel Tvrdík authored
-
- 12 May, 2016 1 commit
-
-
Ondřej Zajíček authored
-
- 07 Apr, 2016 1 commit
-
-
Ondřej Zajíček authored
Add option that changes default paths for config file and control socket to the current working directory.
-
- 05 Oct, 2015 1 commit
-
-
Ondřej Zajíček authored
The new RIP implementation fixes plenty of old bugs and also adds support for many new features: ECMP support, link state support, BFD support, configurable split horizon and more. Most options are now per-interface.
-
- 08 Jun, 2015 1 commit
-
-
Pavel Tvrdík authored
-
- 21 Feb, 2015 1 commit
-
-
Pavel Tvrdik authored
-
- 18 May, 2014 1 commit
-
-
Ondřej Zajíček authored
-
- 31 Mar, 2014 1 commit
-
-
Ondřej Zajíček authored
This function is a part of Readline interface for a long time (with a different type).
-
- 25 Nov, 2013 1 commit
-
-
Ondřej Zajíček authored
-
- 20 Nov, 2013 1 commit
-
-
Ondřej Zajíček authored
-
- 23 Apr, 2013 1 commit
-
-
Ondřej Zajíček authored
The BIRD client code is restructured that most of the code (including main function) is shared in client.c, while birdc.c and birdcl.c contain just I/O-specific callbacks. This removes all duplicated code from variant-specific files.
-
- 19 Apr, 2013 1 commit
-
-
Ondřej Zajíček authored
Renames some files: birdc/client.c -> birdc.c birdcl/client.c -> birdcl.c client_common.c -> common.c
-
- 06 Apr, 2013 1 commit
-
-
Tomas Hlavacek authored
Fix handling of async messafe in the bird light client. The async message may occure at the any moment so we need the client to liste for the message from server when it waits for user input.
-
- 19 Mar, 2013 4 commits
-
-
Tomas Hlavacek authored
Fix handling of questionmark handling in the bird light client. The questionmark should display help when it is the last non-blank character on command line. Otherwise the questionmark does not have any special meaning and it could be a part of a pattern.
-
Tomas Hlavacek authored
Restructure client/ subdir. Add two different flavors of client. The full featured birdc client code is in client/birdc/. The new light client birtcl is in client/birdcl/. Common sources of both clients are directly in client/. Rework on-line auto-completion in client/command.c to conditionally turn off ncurses-specific code. Add lightweight client without libreadline and ncurses dependencies - birdcl. The birdcl lacks support of history, on-line auto-completion and there are different implementations of "more" functionality and help on '?' press. New client operates in canonical terminal mode (apart from "more" display) and therefore all commands have to be executed by a return key including help commands (called by '?' character in the end of the line). Apart from these limitations the interaction style should be the same as for the full client - birdc. Build of birdcl is always on (independent on --enable-client parameter).
-
Tomas Hlavacek authored
Pull out routines for interacting with the server and interpreting internal commands which are not dependent on libreadline and ncurses libraries. This is a preparation step for a new lightweight birdc client.
-
Tomas Hlavacek authored
Rename client/client.c to client-full.c and change the Makefile accordingly. This is a preparation step for introducing a new lightweight client which should reuse as much code as possible from the old one but it should not depend on external libraries. Signed-off-by:
Tomas Hlavacek <tmshlvck@gmail.com>
-
- 12 Feb, 2013 1 commit
-
-
Ondřej Filip authored
-
- 04 May, 2012 1 commit
-
-
Ondřej Zajíček authored
-
- 22 Mar, 2012 1 commit
-
-
Ondřej Zajíček authored
-
- 13 Dec, 2010 1 commit
-
-
Ondřej Zajíček authored
-
- 21 Feb, 2010 2 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Also adds support for executing commands using birdc <cmd>.
-
- 12 Aug, 2009 1 commit
-
-
Ondřej Zajíček authored
-
- 15 Jul, 2009 1 commit
-
-
Ondřej Zajíček authored
Also does some code restructuring.
-
- 14 Mar, 2009 1 commit
-
-
Ondřej Zajíček authored
-
- 12 Feb, 2009 1 commit
-
-
Ondřej Zajíček authored
-
- 21 Nov, 2008 2 commits
-
-
Ondřej Zajíček authored
shows only parts of larger outputs (for example 'show route all'). It seems that birdc reads (from bird) and writes (to stdout) everything but during execution of some readline code some already written output disappeared (although it is fflush()ed and tcdrain()ed). As birdc reads from stdin when select said there are some data, O_NONBLOCK for stdin is unnecessary and when it is removed, i didn't notified this problem.
-
Ondřej Zajíček authored
in select loop.
-
- 26 Oct, 2008 1 commit
-
-
Ondřej Zajíček authored
-
- 25 Aug, 2008 2 commits
-
-
Ondřej Filip authored
-
Ondřej Filip authored
-
- 05 Jun, 2004 1 commit
-
-
Martin Mareš authored
-
- 31 May, 2004 3 commits
-
-
Martin Mareš authored
-
Martin Mareš authored
for even only medium sized route table output. Fix a strange garbled output problem in the client. The latter seems to be caused by some library doing tcflush while there is still command output pending. So the best fix here is to do fflush and then tcdrain. Note that this problem occurs only under certain load situations and is not too easy to reproduce. (by Andreas)
-
Ondřej Filip authored
-