bind9/lib/isc
David Lawrence 229f8a97f7 duplicate log message filtering functionality via isc_log_write1() and
isc_log_vwrite1(), configurable over X seconds using
isc_log_setduplicateinterval().

isc_log_vwrite renamed to static isc_log_doit(), isc_log_vwrite() created
as wrapper for isc_log_doit().

don't do a second test on ISC_LOG_PRINTLEVEL when logging the message to add
a colon-space, since the colon-space is already in level_string.

print "no_module: " if a module has not been specified (but PRINTMODULE was),
to keep tokenization nice and clean for future log-file parsing programs
without looking quite like a bug, which is what happens with:
  Oct 25 15:51:07 dns_general: : notice: This should be in file 1/1
instead of
  Oct 25 15:51:07 dns_general: no_module: notice: This should be in file 1/1
1999-10-25 19:55:06 +00:00
..
include Prototypes and documentation for isc_log_write1(), isc_log_vwrite1(), 1999-10-25 19:47:42 +00:00
nls added "-I ../unix/include" ... because ultimately int.h needs to go there, and currently i need the unix string changed to win32 when building on NT 1999-10-06 19:48:27 +00:00
pthreads fix mismatched parans 1999-10-13 22:52:42 +00:00
unix in6addr_any and in6addr_loopback should be "const" 1999-10-25 16:33:13 +00:00
win32 define isc_interval_zero and isc_time_epoch 1999-10-17 22:26:09 +00:00
.cvsignore shared library support 1999-07-03 21:07:10 +00:00
api shared library support 1999-07-03 21:07:10 +00:00
assertions.c Update copyrights 1999-09-15 23:03:43 +00:00
base64.c update copyright text 1999-09-16 00:02:20 +00:00
bitstring.c add bitstring 1999-09-07 01:32:27 +00:00
buffer.c Shut up MSVC++ compiler warning about loss of precision when assigning 1999-09-23 17:54:57 +00:00
bufferlist.c Make a few helper macros which will return lengths of regions rather than 1999-09-10 21:13:39 +00:00
commandline.c BSD short option getopt, name mangled for the ISC. 1999-10-06 19:23:05 +00:00
error.c nitpicking 1999-10-23 00:28:53 +00:00
event.c the event tag is now a void * 1999-07-10 00:55:07 +00:00
heap.c Update copyrights 1999-09-15 23:03:43 +00:00
inet_aton.c cast a suitably range checked long to isc_uint8_t when assigned to isc_uint8_t 1999-10-11 20:16:33 +00:00
inet_ntop.c change isc_inet_ to isc_net_ 1999-07-16 00:43:45 +00:00
inet_pton.c change isc_inet_ to isc_net_ 1999-07-16 00:43:45 +00:00
lex.c add const to filename args 1999-10-25 18:42:09 +00:00
lib.c put msgcat init in lib.c 1999-06-23 22:28:27 +00:00
log.c duplicate log message filtering functionality via isc_log_write1() and 1999-10-25 19:55:06 +00:00
Makefile.in Created a new type isc_taskpool_t, a pool of isc_task_t 1999-10-21 00:32:15 +00:00
mem.c add isc_mem_setname() 1999-10-19 01:22:39 +00:00
mutexblock.c I just can't win today. Remove redundant 'block' from function names. 1999-09-24 23:47:21 +00:00
print.c #ifdef protect long doubles 1999-09-14 04:27:11 +00:00
random.c add isc_random_t, and all the isc_random_*() function to use it. Right now it is 1999-10-20 23:25:17 +00:00
rbtgen.c update copyright 1999-03-04 02:37:49 +00:00
result.c ISC_R_TASKDONE and ISC_R_TASKNOSEND are not relevant anymore 1999-09-24 01:39:56 +00:00
rwlock.c Update copyrights 1999-09-15 23:03:43 +00:00
serial.c update copyright text 1999-09-16 00:02:20 +00:00
sockaddr.c Add "const" to input only arguements. 1999-10-25 14:37:04 +00:00
str.c update copyrights 1999-03-06 04:03:53 +00:00
symtab.c Let the user (at symtab creation time) specify an argument to be passed 1999-06-08 13:02:10 +00:00
task.c Simply task API: 1999-09-23 21:30:26 +00:00
taskpool.c Created a new type isc_taskpool_t, a pool of isc_task_t 1999-10-21 00:32:15 +00:00
timer.c we were purging the wrong event ranges 1999-07-21 21:18:10 +00:00
util.h stdio.h is required if tracing 1999-09-07 23:09:06 +00:00
version.c shared library support 1999-07-03 21:07:10 +00:00