- 23 Jun, 2009 1 commit
-
-
Ondřej Zajíček authored
To be consistent with other daemons.
-
- 19 Jun, 2009 1 commit
-
-
Ondřej Zajíček authored
-
- 18 Jun, 2009 1 commit
-
-
Ondřej Zajíček authored
-
- 25 Dec, 2008 1 commit
-
-
Ondřej Zajíček authored
Filter code used 'aux' integer field of 'symbol' struct to store ptr to next symbol and both 'aux2' and 'def' fields for value. Changed to just 'def' for value and 'aux2' for ptr to next symbol. Also another minor bugfix.
-
- 04 Jun, 2000 1 commit
-
-
Martin Mareš authored
Pavel's fault that he's never tested shadowing of declarations in the filters. cf_define_symbol() has been modified to check the scope of the symbol it's given and it if it's an already defined symbol, but in a different scope, a copy is created in the current scope and redefined to the new meaning, the consequence being that it cf_define_symbol() now returns the new symbol you need to use when assigning aux and aux2.
-
- 03 Jun, 2000 1 commit
-
-
Martin Mareš authored
-
- 30 May, 2000 1 commit
-
-
Martin Mareš authored
by `debug commands <level>' in the configuration. Level 0 means no tracing, 1 means connections only, 2 includes all commands.
-
- 15 May, 2000 1 commit
-
-
Martin Mareš authored
o Use `expr' instead of `NUM' and `ipa' instead of `IPA', so that defined symbols work everywhere. o `define' now accepts both numbers and IP addresses. o Renamed `ipa' in filters to `fipa'. Pavel, please update filters to accept define'd symbols as well.
-
- 12 Mar, 2000 1 commit
-
-
Martin Mareš authored
-
- 07 Mar, 2000 1 commit
-
-
Martin Mareš authored
-
- 19 Jan, 2000 1 commit
-
-
Martin Mareš authored
Added `show symbols' command which dumps whole symbol table together with symbol types etc.
-
- 17 Jan, 2000 1 commit
-
-
Martin Mareš authored
used for automatic generation of instance names. protocol->name is the official name protocol->template is the name template (usually "name%d"), should be all lowercase. Updated all protocols to define the templates, checked that their configuration grammar includes proto_name which generates the name and interns it in the symbol table.
-
- 16 Jan, 2000 2 commits
-
-
Martin Mareš authored
as a exception in protocol state machines. Introduced a `shutdown' CLI command. Killed few reconfiguration bugs.
-
Martin Mareš authored
and problems to solve, but the hardest part works.
-
- 06 Dec, 1999 1 commit
-
-
Martin Mareš authored
Added sysdep configuration hooks.
-
- 30 Nov, 1999 1 commit
-
-
Martin Mareš authored
symbols from global config when parsing CLI commands. cf_lex_init_tables() is now called automatically inside the lexer.
-
- 15 Nov, 1999 1 commit
-
-
Martin Mareš authored
-
- 04 Nov, 1999 2 commits
-
-
Martin Mareš authored
-
Martin Mareš authored
-
- 31 Oct, 1999 1 commit
-
-
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.
-
- 01 Jul, 1999 1 commit
-
-
Pavel Machek authored
currently very ugly, beware. Variables are not really local - that needs to be fixed.
-
- 17 May, 1999 1 commit
-
-
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.
-
- 29 Mar, 1999 1 commit
-
-
Pavel Machek authored
-
- 26 Mar, 1999 1 commit
-
-
Martin Mareš authored
-
- 13 Feb, 1999 1 commit
-
-
Martin Mareš authored
-
- 05 Feb, 1999 1 commit
-
-
Martin Mareš authored
state machines. Full explanation will follow soon.
-
- 15 Jan, 1999 1 commit
-
-
Pavel Machek authored
(with exception of printing integers to screen), but they exist.
-
- 07 Dec, 1998 1 commit
-
-
Martin Mareš authored
message. Also added extra kludge to get rid of collisions of REJECT symbols.
-
- 06 Dec, 1998 1 commit
-
-
Martin Mareš authored
- cfg_strcpy() -> cfg_strdup() - mempool -> linpool, mp_* -> lp_* [to avoid confusion with memblock, mb_*] Anyway, it might be better to stop ranting about names and do some *real* work.
-
- 29 Nov, 1998 1 commit
-
-
Martin Mareš authored
o cfg_alloc(size) -- generic memory allocation o cfg_allocu(size) -- unaligned memory allocation o cfg_allocz(size) -- zeroed memory allocation o cfg_strcpy(str) -- allocate a copy of a string Also fixed a bug in lexing of string literals.
-
- 27 Nov, 1998 3 commits
-
-
Martin Mareš authored
user-defined numeric symbols. Whenever possible, use `expr' instead of `NUM' to get full express ion power :-)
-
Martin Mareš authored
-
Martin Mareš authored
-