1. 13 Mar, 2011 1 commit
  2. 02 May, 2010 1 commit
  3. 20 Feb, 2010 1 commit
  4. 10 Feb, 2010 1 commit
  5. 14 Mar, 2009 1 commit
  6. 27 Jan, 2009 1 commit
  7. 08 Jun, 2000 1 commit
  8. 07 Jun, 2000 2 commits
  9. 04 Jun, 2000 2 commits
  10. 03 Jun, 2000 2 commits
  11. 01 Jun, 2000 1 commit
  12. 30 May, 2000 1 commit
  13. 25 May, 2000 1 commit
  14. 28 Apr, 2000 1 commit
  15. 01 Apr, 2000 1 commit
  16. 10 Mar, 2000 1 commit
  17. 19 Jan, 2000 1 commit
  18. 17 Jan, 2000 2 commits
  19. 02 Dec, 1999 1 commit
  20. 30 Nov, 1999 1 commit
  21. 15 Nov, 1999 1 commit
  22. 04 Nov, 1999 1 commit
  23. 03 Nov, 1999 1 commit
  24. 31 Oct, 1999 1 commit
    • Martin Mareš's avatar
      Parse CLI commands. We use the same parser as for configuration files (because · bc2fb680
      Martin Mareš authored
      we want to allow filter and similar complex constructs to be used in commands
      and we should avoid code duplication), only with CLI_MARKER token prepended
      before the whole input.
      
      Defined macro CF_CLI(cmd, args, help) for defining CLI commands in .Y files.
      The first argument specifies the command itself, the remaining two arguments
      are copied to the help file (er, will be copied after the help file starts
      to exist). This macro automatically creates a skeleton rule for the command,
      you only need to append arguments as in:
      
      	CF_CLI(STEAL MONEY, <$>, [[Steal <$> US dollars or equivalent in any other currency]]): NUM {
      		cli_msg(0, "%d$ stolen", $3);
      	} ;
      
      Also don't forget to reset lexer state between inputs.
      bc2fb680
  25. 03 Aug, 1999 1 commit
    • Martin Mareš's avatar
      Basic support for IPv6. The system-dependent part doesn't work yet, · dce26783
      Martin Mareš authored
      but the core routines are there and seem to be working.
      
         o  lib/ipv6.[ch] written
         o  Lexical analyser recognizes IPv6 addresses and when in IPv6
            mode, treats pure IPv4 addresses as router IDs.
         o  Router ID must be configured manually on IPv6 systems.
         o  Added SCOPE_ORGANIZATION for org-scoped IPv6 multicasts.
         o  Fixed few places where ipa_(hton|ntoh) was called as a function
            returning converted address.
      dce26783
  26. 17 May, 1999 1 commit
    • Martin Mareš's avatar
      Implemented two new symbol handling functions: · 4107df1d
      Martin Mareš authored
        o  cf_define_symbol() -- it assigns a meaning to a symbol, bailing
           out if it already has one.
        o  cf_find_symbol() -- finds symbol by name and creates it if not found.
      
      Also modified filter/config.Y to make use of the first function.
      4107df1d
  27. 12 Apr, 1999 1 commit
  28. 07 Apr, 1999 1 commit
  29. 29 Mar, 1999 1 commit
    • Martin Mareš's avatar
      After today's lengthy discussions about filter syntax, let's clean up · 7f400d1c
      Martin Mareš authored
      whitespace/semicolon rules for whole config file:
      
         o  All non-zero amounts of whitespace are equivalent to single space
            (aka `all the whitespace has been born equal' ;-)).
         o  Comments count as whitespace.
         o  Whitespace has no syntactic signifance (it can only separate lexical
            elements).
         o  Consequence: line ends are no longer treated as `;'s.
         o  Every declaration must be terminated by an explicit `;' unless
            or by a group enclosed in `{' and `}'.
      7f400d1c
  30. 26 Mar, 1999 1 commit
  31. 13 Feb, 1999 1 commit
  32. 05 Feb, 1999 1 commit
  33. 15 Jan, 1999 2 commits
  34. 10 Jan, 1999 1 commit
  35. 07 Dec, 1998 1 commit