David Lawrence
b05363a2b9
include string.h for strcpy/strlen protos
1999-09-28 03:37:36 +00:00
David Lawrence
b8255b5084
First stab at NT networking interface via the ISC header files.
...
Though source modules things compile, no programs have yet been
built and tested that actually use networking (as opposed to support
functions, like inet_aton).
1999-09-27 21:15:35 +00:00
David Lawrence
2af4e7e0e6
Remove #include <unistd.h>. Not portable to NT and is apparently
...
not needed for any unix-standard thing, at least none that I could
identify in the file, and removing it did not generate any errors
on BSD/OS.
1999-09-27 19:23:57 +00:00
Brian Wellington
75e4800964
Added dst/openssl Diffie-Hellman files
1999-09-27 16:57:24 +00:00
Brian Wellington
2be474d044
Added Diffie-Hellman support to dst
1999-09-27 16:55:45 +00:00
Brian Wellington
8b63ecfc36
Added OpenSSL Diffie-Hellman code
1999-09-27 15:34:06 +00:00
Andreas Gustafsson
916f55f0dd
memset() requires <string.h>
1999-09-27 08:11:54 +00:00
Andreas Gustafsson
610048f03c
moved dns_db_diff() from xfrin.c to journal.c
1999-09-27 08:09:20 +00:00
Andreas Gustafsson
9b0d518110
moved dns_db_diff() from xfrin.c to journal.c; const correctness
1999-09-27 06:30:15 +00:00
Michael Graff
50b5857f1a
update a comment.
1999-09-25 02:44:40 +00:00
Michael Graff
3c5148c4d9
add dns_adb_refresh()
1999-09-25 01:56:10 +00:00
Michael Graff
519b4a1a27
clean up public vs. private items
1999-09-25 01:44:41 +00:00
Michael Graff
31fab17bcd
use isc/magic.h, and (unfortunately) export dns_adbhandle_t's definition
1999-09-25 01:25:46 +00:00
Michael Graff
0468b44003
use isc/magic.h
1999-09-25 01:25:06 +00:00
Michael Graff
5d9d8d114f
Add magic.h, which should eventually contain all isc magic numbers, perhaps
...
macros to validate structures using them, and perhaps a do-all function
which can be used by debugging code to identify a structure and print
the contents by calling the correct dump function.
1999-09-25 01:23:39 +00:00
Michael Graff
3024dbecba
use isc_mutexblock_init/destroy()
1999-09-24 23:54:42 +00:00
Michael Graff
fb6b65a005
I just can't win today. Remove redundant 'block' from function names.
1999-09-24 23:47:21 +00:00
Michael Graff
783e10df2c
mutexblock, not just mutex. Duh.
1999-09-24 23:32:14 +00:00
Michael Graff
9c91aa2641
add a function to initialize a block of mutexes, and to destroy them.
1999-09-24 23:26:23 +00:00
Michael Graff
e141888b93
protect with <isc/lang.h> and ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
1999-09-24 23:24:51 +00:00
Andreas Gustafsson
71b4bbe284
added dns_zone_getorigin(), dns_zone_getdatabase(),
...
dns_zone_getixfrlog()
1999-09-24 05:57:54 +00:00
Bob Halley
23914a131b
avoid resolver problems
1999-09-24 03:01:10 +00:00
Bob Halley
3898056837
hints support
1999-09-24 01:40:50 +00:00
Bob Halley
d14b749789
add DNS_R_HINT
1999-09-24 01:40:15 +00:00
Bob Halley
3c5c6fc345
ISC_R_TASKDONE and ISC_R_TASKNOSEND are not relevant anymore
1999-09-24 01:39:56 +00:00
Bob Halley
ea95ea0674
missed a few things
1999-09-23 23:55:33 +00:00
Bob Halley
c583a85db0
disable code that uses the resolver
1999-09-23 23:17:21 +00:00
Brian Wellington
9e6de65c57
removed an extraneous character at the start of the file
1999-09-23 21:58:03 +00:00
David Lawrence
1c333c1415
Not all dirents have d_namlen.
...
include stdlib.h to define NULL; BSD/OS managed to define it in
one of the other files already included, but that was not portable.
Thanks for pointing these issues out for Linux, Brian.
1999-09-23 21:35:19 +00:00
Bob Halley
271d5bfc5c
conforming changes for task API simplification
1999-09-23 21:31:03 +00:00
Bob Halley
3bff571ab2
Simply task API:
...
Tasks now terminate when
Any shutdown events have been posted
There are no references
The event queue is empty
If a task has no references and the event queue
is empty, then a shutdown will be triggered if
it hasn't been already.
allowdone and allowsend are gone
sending events can no longer fail
1999-09-23 21:30:26 +00:00
Brian Wellington
0bee410bb2
infinite loop on failure in dns_dnssec_findzonekeys
1999-09-23 20:56:59 +00:00
Brian Wellington
c425c6b3a6
Added dst_key_isprivate, added a few new result codes
1999-09-23 20:54:38 +00:00
David Lawrence
bdec0dc85e
win32 interface for isc_stdtime_get
1999-09-23 18:34:27 +00:00
David Lawrence
e904ee6c52
Include process.h for _beginthreadex prototype.
1999-09-23 18:26:12 +00:00
David Lawrence
cb73e2bfac
isc_once_do() for NT. Two different methods were coded and one
...
should be decided on; it is kind of a toss-up to me personally.
One method is slightly more complicated but the other uses a spin lock.
See once.c for details.
1999-09-23 18:14:16 +00:00
David Lawrence
05d763d642
Fixed prototype for isc_condition_waituntil.
...
Fixed calls to isc_time_now and isc_time_millidiff.
1999-09-23 18:06:47 +00:00
David Lawrence
d5069ac954
Fixed function prototypes to match unix/include/isc/time.h protos.
...
Wrote isc_time_nowplusinterval, a new function added to unix/time.c.
Made some LARGE_INTEGERS to be ULARGE_INTEGERS to ameliorate any
possible hint of a signed vs unsigned problem, even though it would
not happen for 28,847 more years from now.
Assert t1 and t2 not NULL in isc_time_millidiff.
1999-09-23 18:03:39 +00:00
David Lawrence
c910282c40
Shut up MSVC++ compiler warning about loss of precision when assigning
...
8 bits masked out of a 32 bit int to individual bytes.
1999-09-23 17:54:57 +00:00
David Lawrence
df1e2d496e
Shut up a signed/unsigned compiler warning from MSVC++ by converting
...
newlength and oldlength from signed to unsigned in join_nodes().
Use dns_name_clone for minor efficiency gain in dns_rbt_addnode.
Use fixed names in dns_rbt_findnode() for minor efficiency gain.
1999-09-23 17:53:03 +00:00
David Lawrence
fc80027fb5
logging interface & test program. not yet NT portable because of syslog.
1999-09-23 17:43:51 +00:00
David Lawrence
49e558760e
directory scanning API for unix/nt portability
1999-09-23 17:31:59 +00:00
Andreas Gustafsson
55243e5263
moved dns_zone_t typedef to <dns/types.h>
1999-09-23 10:45:06 +00:00
Andreas Gustafsson
89e7b5009b
added dns_zone_gettype() and dns_zone_gettask()
1999-09-23 06:42:10 +00:00
Michael Graff
ad3a5c4b7e
Start flushing out the address.c stuff
1999-09-23 00:43:10 +00:00
James Brister
d793dbd1b5
Config file view structures and their routines.
1999-09-22 21:20:10 +00:00
Bob Halley
7252b0d05c
dns_resolver_create(): remove rdclass, add view
1999-09-22 19:45:09 +00:00
Bob Halley
c56c5586b4
add dns_view_find(); add comments
1999-09-22 19:35:47 +00:00
Bob Halley
4e16d0eaff
detach from dbs when freeing the table
1999-09-22 18:24:05 +00:00
Bob Halley
19f08273e2
api changes expected to be helpful when reconfiguring
1999-09-22 18:23:36 +00:00