Damien Neil
1b234d446f
Finished up function call support.
2000-08-28 19:36:39 +00:00
Damien Neil
349c525e5b
Fix bug #253 , which could cause the server to segfault when setting
...
a value.
2000-08-23 00:32:46 +00:00
Damien Neil
e7a9c29390
Added log() statement to allow logging from config files.
2000-08-22 21:51:39 +00:00
Ted Lemon
6ceb9118e9
Reference count binding scopes. Align IP headers on output.
2000-07-27 09:03:08 +00:00
Ted Lemon
a75826c624
- Reference expression lists as we walk them, just in case they
...
get dereferenced.
2000-07-06 22:42:22 +00:00
Ted Lemon
7530a0ab4e
Remove obsolete use of now-uninitialized variable.
2000-07-06 10:04:03 +00:00
Ted Lemon
55321a210e
Clean up a possible memory smash in the binding code.
2000-06-12 22:22:09 +00:00
Ted Lemon
20916cae75
- Fix all the OMAPI objects in the DHCP server and client that weren't
...
being correctly reference-counted.
- Make and use object-specific allocators.
- Add reference/dereference support to hash functions and to timeout
functions.
2000-05-16 23:03:49 +00:00
Ted Lemon
9615e0e6b3
Add debugging. Fix break statement.
2000-04-13 21:48:34 +00:00
Ted Lemon
49733f31d3
Go back to the BSD license.
2000-03-17 04:00:32 +00:00
Ted Lemon
08514fb895
Add support for function calls and typed variables.
2000-02-05 18:07:17 +00:00
Ted Lemon
9458e9aa07
Minor solaris fixes.
2000-02-02 20:01:50 +00:00
Ted Lemon
88c32c8c25
Hack private resolver namespace to avoid link clashes.
2000-02-02 08:01:52 +00:00
Ted Lemon
37e365b490
- In reference count history, remember the address where the reference
...
is stored as well as the address of the thing referenced.
2000-01-27 22:40:55 +00:00
Ted Lemon
3dc96064b9
Fix a memory smash.
2000-01-26 17:20:46 +00:00
Ted Lemon
4bd8800e89
Fix compilation errors introduced in the last set of checkins.
2000-01-26 14:56:18 +00:00
Ted Lemon
f6a30e8d93
Support variable scoping, let, unset, event ganging, eval, new malloc debug.
2000-01-25 01:07:00 +00:00
Ted Lemon
91c82d9fb6
- Add switch, case, default and set statements.
...
- Allow more than one type in a single on statement.
2000-01-08 01:30:29 +00:00
Ted Lemon
b1b7b521fe
Get a clean compile with all known gcc warnings.
1999-10-07 06:36:35 +00:00
Ted Lemon
c9b01dcf9f
Fix null pointer dereference.
1999-10-01 03:16:46 +00:00
Ted Lemon
fa098be8f9
Implement printing out of expressions so that they can be output to the lease database file and later read back in.
1999-09-22 01:45:57 +00:00
Ted Lemon
8a6dfe4c4b
Solaris CC requires break statements at end of switches...
1999-09-15 17:22:52 +00:00
Ted Lemon
e92653f1ec
Bug fixes courtesy of Brian Murrell
1999-09-09 23:53:29 +00:00
Ted Lemon
fc2c6afb16
- Fix up calls to evaluate_boolean_expression.
1999-07-31 17:56:09 +00:00
Ted Lemon
ba6cb47aa0
- Don't try to deallocate data associated with a partially-parsed statement
...
if they haven't yet been allocated.
1999-07-19 15:34:33 +00:00
Ted Lemon
27b3a58f96
Some more fixes from Brian Murrell.
1999-07-19 13:08:29 +00:00
Ted Lemon
d938be7b63
When dereferencing a statement, dereference anything it references too.
1999-07-17 17:59:24 +00:00
Ted Lemon
8ad8181846
Fix a leftover thinko in the statement copy support code.
1999-07-17 15:52:20 +00:00
Ted Lemon
79a65726f0
Massive rototill to support some new DDNS features.
1999-07-16 21:34:14 +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
0d252fd9bf
Use more general option space function calls.
1999-04-05 15:35:54 +00:00
Ted Lemon
f39b6e0089
Update license.
1999-03-16 05:50:46 +00:00
Ted Lemon
195ce2f841
Don't dump core when recursing to outermost scope.
1999-03-09 23:40:22 +00:00
Ted Lemon
74f45f9642
Sync with 2.0b1pl16. Fix some pool allocation problems.
1999-02-25 23:30:43 +00:00
Ted Lemon
8ae2d59584
Change names of error functions to be more consistent.
1999-02-24 17:56:53 +00:00
Ted Lemon
8e7a5c4231
Execute scoped rules in the correct order (outer to inner).
1998-11-11 07:51:41 +00:00
Ted Lemon
ac73337357
Update error message.
1998-11-06 00:11:53 +00:00
Ted Lemon
a1933e2df8
Add expression debugging printfs. Supply input and output options to execute_statements.
1998-11-05 18:40:40 +00:00
Ted Lemon
055fa312bd
Execute statements.
1998-06-25 03:57:00 +00:00