1. 23 Apr, 2013 1 commit
  2. 19 Apr, 2013 1 commit
  3. 19 Mar, 2013 3 commits
    • Tomas Hlavacek's avatar
      Add lightweight client - birdcl · 8322ecde
      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's avatar
      Pull out independent routines from client_full.c · e4549161
      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's avatar
      Rename client/client.c to client_full.c · 5c2c4ea8
      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: default avatarTomas Hlavacek <tmshlvck@gmail.com>
  4. 19 Jan, 2000 1 commit
    • Martin Mareš's avatar
      Put client on a stony ground. The whole client is going to be system-specific · 9fac310d
      Martin Mareš authored
      (the current version UNIX-specific) anyway, so it's useless to try splitting it
      to sysdep and generic part. Instead of this, configure script decides (based on
      system type and user's wish) what (if any) client should be built and what
      autoconfiguration it requires. Also, the client provides its own die/bug/...
  5. 29 Oct, 1999 1 commit