David Hankins
dd3282251e
- Two new operators, ~= and ~~, have been integrated to implement
...
boolean matches by regular expression (such as may be used in
class matching statements). Thanks to a patch by Alexandr S.
Agranovsky, which underwent slight modification. [ISC-Bugs #8155 ]
2007-06-07 15:52:30 +00:00
Evan Hunt
804401cc8e
Merge in changes that were needed in 3.1.0 to silence NetBSD compiler
...
warnings. [rt16907]
2007-05-29 18:11:56 +00:00
David Hankins
706792c9d3
Copyright++
2007-05-19 19:16:28 +00:00
David Hankins
98bd7ca099
DHCPv6 branch merged to HEAD.
2007-05-08 23:05:22 +00:00
Shane Kerr
c57db45ce9
Spelling fixes. See RT ticket 16513 for details.
2007-01-29 10:25:55 +00:00
Evan Hunt
253c8b6ad1
Change "execute" from numeric expression to executable statement, so
...
it will not be necessary to use eval(execute(...)) [rt16620]
2007-01-28 23:00:19 +00:00
David Hankins
b543fea9d4
- A new common configuration executable statement, execute(), has been
...
added. This permits dhcpd or dhclient to execute a named external
program with command line arguments specified from other configuration
language. Thanks to a patch written by Mattias Ronnblom, gotten to us
via Robin Breathe. [ISC-Bugs #13728 ]
2006-07-31 22:19:51 +00:00
David Hankins
f7fdb21693
- Varying option space code and length bit widths (8/16/32) are now
...
supported. This is a milestone in acheiving RFC 3925 "VIVSO" and
DHCPv6 support. [ISC-Bugs #15979 ]
2006-06-01 20:23:18 +00:00
David Hankins
2727c1cf8f
- lcase() and ucase() configuration expressions have been added which adjust
...
their arguments from upper to lower and lower to upper cases respectively.
[ISC-Bugs #1597 ]
2006-05-11 16:31:29 +00:00
David Hankins
98311e4ba9
MASSIVE merge from V3-RELEASE-BRANCH into HEAD. HEAD and V3-RELEASE are
...
now synced as of tag V3-0-3-BETA-1.
2005-03-17 20:15:29 +00:00
Ted Lemon
04d229001f
Define option_chain_head structure.
2001-01-25 08:26:04 +00:00
Ted Lemon
6e8d142358
Add structure definitionns for enumerations.
2000-12-29 06:47:16 +00:00
Ted Lemon
159bcce309
Fix prototypes
2000-11-28 23:30:06 +00:00
Ted Lemon
a720c5033b
Fix up encapsulation prototype in universe struct.
2000-11-24 04:14:49 +00:00
Ted Lemon
e0ac716a97
Rototill universe struct definition.
2000-10-10 22:57:29 +00:00
Damien Neil
3c98e80b46
Added binary operators: & | ^.
2000-08-28 21:22:41 +00:00
Ted Lemon
6ceb9118e9
Reference count binding scopes. Align IP headers on output.
2000-07-27 09:03:08 +00:00
Ted Lemon
49733f31d3
Go back to the BSD license.
2000-03-17 04:00:32 +00:00
Ted Lemon
90be147cd9
Add funcall, function, and arithmetic operators.
2000-02-15 19:41:58 +00:00
Ted Lemon
c01b7dc07e
Fix a non-nsupdate compile error.
2000-02-07 19:00:31 +00:00
Ted Lemon
e1a6ef071d
Fix stupid compile bug.
2000-02-07 05:13:58 +00:00
Ted Lemon
511a2f207f
Definitions for typed variables and function calls.
2000-02-05 17:41:21 +00:00
Ted Lemon
00ceebd919
Move malloc debug information out of option_state_dereferencers.
2000-01-27 22:17:54 +00:00
Ted Lemon
f2a6151f47
Support binding scopes, filename and sname.
2000-01-25 01:25:43 +00:00
Ted Lemon
8de80e36ec
Add !=, null, defined, variable reference, new contexts, binding struct.
2000-01-08 01:42:09 +00:00
Ted Lemon
6f807f4c61
Add new DNS support.
2000-01-05 18:09:34 +00:00
Ted Lemon
d9eefc5dec
Mass commit for Brian Murrell.
1999-11-20 18:36:32 +00:00
Ted Lemon
2b965a4475
Add != operator.
1999-11-03 16:10:46 +00:00
Ted Lemon
b1b7b521fe
Get a clean compile with all known gcc warnings.
1999-10-07 06:36:35 +00:00
Ted Lemon
c859d3b834
Make Digital Unix C compiler happy.
1999-10-06 22:37:14 +00:00
Ted Lemon
88886e1238
Implement dns-delete (from Brian Murrell)
1999-10-06 01:00:07 +00:00
Ted Lemon
846d7d5441
- Delete dns-fwd-name and dns-rev-name expressions and replace with
...
updated-dns-rr (rrtype).
1999-10-05 19:43:44 +00:00
Ted Lemon
06a8567cf8
Implement ddns-fwd-name and ddns-rev-name subexpressions.
1999-10-05 19:01:33 +00:00
Ted Lemon
1c5d573185
- Add a static operator indicating whether the client's lease is static.
1999-08-01 14:26:57 +00:00
Ted Lemon
fbb73eae7b
- Update prototypes in universe structure.
1999-07-31 18:05:54 +00:00
Ted Lemon
6f14d4bd58
Better document the data_string structure.
1999-07-20 17:59:14 +00:00
Ted Lemon
069e9f4c15
Brian Murrel's latest dns update implementation - more programmability.
1999-07-19 01:15:22 +00:00
Ted Lemon
79a65726f0
Massive rototill to support some new DDNS features.
1999-07-16 21:34:14 +00:00
Ted Lemon
3175ee907c
Changes to make builds work on HP-UX with ANSI compiler.
1999-07-13 18:00:22 +00:00
Ted Lemon
da38df1433
Pervasive changes to support leased_address, reverse and binary_to_ascii.
1999-07-02 20:58:48 +00:00
Ted Lemon
b553aba396
Support encode_int expressions.
1999-05-27 14:53:01 +00:00
Ted Lemon
40fc8ccf23
Add expr_known to expression type enum.
1999-04-12 22:14:36 +00:00
Ted Lemon
7e1581459a
- Add encapsulate expression type.
...
- Add hooks into universe structure to support various operations that
can be done on universes.
1999-04-05 14:54:38 +00:00
Ted Lemon
546cf9f6ac
Allow option codes to be >8 bits.
1999-03-25 22:03:44 +00:00
Ted Lemon
c5b0f52958
Sanitize Solaris build.
1999-03-16 06:37:55 +00:00
Ted Lemon
f39b6e0089
Update license.
1999-03-16 05:50:46 +00:00
Ted Lemon
a461fb50b6
Add more expression evaluation goo.
1998-11-06 00:14:47 +00:00
Ted Lemon
50d92f585a
Merge tree struct into expression struct. tree_cache -> option_cache. Move data_string and expression structs from dhcpd.h. Fix up dns_host_entry struct. Add a per-universe set function.
1998-06-25 03:35:31 +00:00
Ted Lemon
8b204155c6
Add a lookup function to the option universe structure.
1998-04-19 23:23:34 +00:00
Ted Lemon
d9f8b11534
Add flags field to tree_cache structure so we can track updates and free temporary cache buckets
1997-03-05 06:38:55 +00:00