- 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
-
- 13 Nov, 2002 1 commit
-
-
Martin Mareš authored
-
- 06 Mar, 2001 1 commit
-
-
Martin Mareš authored
-
- 17 Jun, 2000 1 commit
-
-
Martin Mareš authored
-
- 09 Jun, 2000 1 commit
-
-
Martin Mareš authored
with connection to clients on libc5 machines.
-
- 01 Jun, 2000 1 commit
-
-
Martin Mareš authored
the user to press `?' if he wants help.
-
- 31 May, 2000 1 commit
-
-
Martin Mareš authored
-
- 30 May, 2000 1 commit
-
-
Martin Mareš authored
-
- 08 May, 2000 1 commit
-
-
Martin Mareš authored
-
- 05 May, 2000 1 commit
-
-
Martin Mareš authored
-