Commit Graph
144 Commits
Author SHA1 Message Date
Bob Halley 07697f1c52 tagged event support 1999-06-15 23:18:18 +00:00
Bob Halley 3bb3f7ca61 add tag 1999-06-15 23:17:46 +00:00
Bob Halley 0f287538a5 use isc_time_now; allow default expires and interval 1999-06-12 01:13:22 +00:00
Bob Halley 0941b4e809 add isc_task_purgeevent 1999-06-12 01:10:32 +00:00
Michael Graff 81231fc4c3 simplify part of socket.c -- one internal readable event for accepting
connections.  This GREATLY simplifies cancellation, but needs testing.
1999-06-10 00:45:30 +00:00
Bob Halley f1c294ce38 add ISC_EVENT_INIT 1999-06-10 00:18:47 +00:00
Bob Halley 96f42b3b05 support new destroy method; attributes; reorder structure members 1999-06-09 23:26:45 +00:00
Bob Halley 3f8744a28f support for unpurgable events 1999-06-09 23:25:50 +00:00
Michael Graff 3433c5ee69 start transition to one internal event by keeping all state in the done events 1999-06-09 02:21:19 +00:00
James Brister 71737a4d6b Let the user (at symtab creation time) specify an argument to be passed
through to the undefine action.
1999-06-08 13:02:10 +00:00
James Brister ab5657cabf Support bases other than 10 in numbers (using option ISC_LEXOPT_CNUMBER)
Fixed bug in keeping track of input line numbers inside comments.
1999-06-08 12:45:23 +00:00
Andreas Gustafsson 5fc7ba3e1a added dns_db_dump(), $DATE, and supporting changes 1999-06-08 10:35:23 +00:00
Michael Graff f28a94af21 comment, clean up a bit 1999-06-08 02:50:51 +00:00
Michael Graff eb7ef395d2 implement memory pools 1999-06-08 02:38:30 +00:00
Andreas Gustafsson 3b84ea68c0 use new isc_netaddr_t type to represent network addresses 1999-05-26 06:24:54 +00:00
Andreas Gustafsson 0237695c5e initial version of generic network address structure 1999-05-26 06:21:08 +00:00
Andreas Gustafsson f80c797d42 added network interface iterator 1999-05-20 12:31:30 +00:00
Mark Andrews 55ea93b0b1 Add addition \ escape processing 1999-05-19 00:48:16 +00:00
Bob Halley 9b27701a8d finish conversion to standard .h commenting conventions 1999-05-18 19:23:53 +00:00
Brian Wellington 822f6cdabb Created isc_base64_to{text,buffer} and removed the static versions
from lib/dns/rdata.c.
1999-05-18 17:46:59 +00:00
Brian Wellington 71b306bf33 add isc_buffer_{get,put}uint8 1999-05-18 13:44:52 +00:00
Bob Halley 4f39360a7f Shutdown of a task now works as follows:
When isc_task_shutdown() is called, any shutdown events are posted
	and the task goes into shutting down state.  isc_task_onshutdown()
	may no longer be called.

	If the task allows transition to the done state (the default), then
	as soon as the task's event queue is empty the task will enter the
	done state.  Once the done state has been entered, events may no
	longer be posted (regardless of the allowsend state).  If transition
	to the done state is not allowed, then the task will continue to
	exist and be able to receive events.

Moved event support to event.[ch].
The final state of a task is now called "done" not "shutdown".
Created a flags variable instead of having separate booleans.
Added isc_task_allowdone() and isc_task_purgerange().
Minor tracing fixes.
1999-05-10 23:00:30 +00:00
Bob Halley 853befffcf include eventclass.h 1999-05-10 22:52:55 +00:00
Bob Halley b9fcdde267 add common types 1999-05-10 22:52:36 +00:00
Bob Halley e96a9b2690 move struct typedef to types.h 1999-05-10 22:52:29 +00:00
Bob Halley d63eb7e794 add 1999-05-10 22:52:03 +00:00
Bob Halley 44963bb00d move eventclass stuff to eventclass.h; add event stuff 1999-05-10 22:51:49 +00:00
Bob Halley d13284da19 allow timer to be inactive; use isc_task_purgerange 1999-05-10 22:50:31 +00:00
Bob Halley d6b0e99380 change TASKSHUTDOWN to TASKDONE 1999-05-10 22:49:22 +00:00
Bob Halley 624f397db5 add DNS eventclass 1999-05-05 22:57:02 +00:00
Michael Graff 84d79ecd50 implement isc_dynbuffer_reset() 1999-04-29 05:59:51 +00:00
Bob Halley e7ba603417 basic quota support 1999-04-27 23:19:43 +00:00
Michael Graff 441a57f959 Add support for dyamic buffers. These are allocated using
isc_dynbuffer_allocate() and freed with isc_dynbuffer_free(), and are
a linkable buffer type with a built-in data area.
1999-04-19 23:56:36 +00:00
Michael Graff 1b1bc2a9d5 mention that UDPs are always "partial read" 1999-03-29 20:02:41 +00:00
Bob Halley b929562c6c start adding interface comments 1999-03-07 19:21:37 +00:00
Bob Halley 7270737ca9 update copyrights 1999-03-06 04:03:53 +00:00
Bob Halley 7aacbd685b C++ compatibility 1999-03-04 02:38:48 +00:00
Bob Halley fa795c6d23 add ISC_LIST_APPENDLIST 1999-03-04 02:37:11 +00:00
Bob Halley b4113e7bd9 add 1999-03-04 02:35:52 +00:00
Bob Halley 478d45fc48 do not install inet.h; add lang.h 1999-03-04 02:35:46 +00:00
Bob Halley 86cbdf5783 update .h file installation lists 1999-02-18 01:26:24 +00:00
Bob Halley b420577e13 add consume macros 1999-02-16 20:08:59 +00:00
Bob Halley 19511ab025 commenting improvement 1999-02-12 02:04:41 +00:00
Michael Graff 491b48ec3f First pass at addrlength grossness cleanup. Man, this is ugly. 1999-02-06 08:48:08 +00:00
Mark Andrews e4653123ec isc_lex_getsourcename()
isc_lex_getsourceline()
	convert uint#_tobuffer() to use isc_buffer_putuint#()
1999-02-05 06:41:21 +00:00
Mark Andrews 15330e4fa2 isc_strtouq() 1999-02-05 04:57:20 +00:00
Bob Halley 5a7a0823f4 fix cut-and-paste error 1999-02-02 00:39:44 +00:00
Bob Halley a6d40879d4 add inet_pton 1999-02-02 00:37:09 +00:00
Michael Graff c810fcbf6c Add isc_inet_aton() and a check to use system inet_aton() 1999-01-30 04:27:48 +00:00
Michael Graff 0e0b744f61 Make <isc/types.h> which will include all the base types like <isc/int.h>. 1999-01-30 03:09:04 +00:00