* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dighost.c,v 1.220 2001/08/06 05:50:20 marka Exp $ */
+/* $Id: dighost.c,v 1.221 2001/08/08 22:54:14 gson Exp $ */
/*
* Notice to programmers: Do not use this code as an example of how to
dig_query_t *next;
dig_lookup_t *l;
- debug("send_tcp_connect(%lx)", query);
+ debug("send_tcp_connect(%p)", query);
l = query->lookup;
query->waiting_connect = ISC_TRUE;
dig_query_t *next;
isc_result_t result;
- debug("send_udp(%lx)", query);
+ debug("send_udp(%p)", query);
l = query->lookup;
bringup_timer(query, UDP_TIMEOUT);
if (l->current_query == query)
l->current_query = NULL;
if (next != NULL) {
- debug("sending query %lx\n", next);
+ debug("sending query %p\n", next);
if (l->tcp_mode)
send_tcp_connect(next);
else
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dig.h,v 1.70 2001/07/28 01:01:02 bwelling Exp $ */
+/* $Id: dig.h,v 1.71 2001/08/08 22:54:15 gson Exp $ */
#ifndef DIG_H
#define DIG_H
#include <dns/rdatalist.h>
+
#include <dst/dst.h>
+
#include <isc/boolean.h>
#include <isc/buffer.h>
#include <isc/bufferlist.h>
+#include <isc/formatcheck.h>
#include <isc/lang.h>
#include <isc/list.h>
#include <isc/mem.h>
get_reverse(char reverse[MXNAME], char *value, isc_boolean_t nibble);
void
-fatal(const char *format, ...);
+fatal(const char *format, ...) ISC_FORMAT_PRINTF(1, 2);
void
-debug(const char *format, ...);
+debug(const char *format, ...) ISC_FORMAT_PRINTF(1, 2);
void
check_result(isc_result_t result, const char *msg);
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dnssectool.h,v 1.14 2001/03/31 02:12:26 bwelling Exp $ */
+/* $Id: dnssectool.h,v 1.15 2001/08/08 22:54:16 gson Exp $ */
#ifndef DNSSECTOOL_H
#define DNSSECTOOL_H 1
check_result(isc_result_t result, const char *message);
void
-vbprintf(int level, const char *fmt, ...);
+vbprintf(int level, const char *fmt, ...) ISC_FORMAT_PRINTF(2, 3);
void
type_format(const dns_rdatatype_t type, char *cp, unsigned int size);
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: client.c,v 1.175 2001/07/26 20:42:38 bwelling Exp $ */
+/* $Id: client.c,v 1.176 2001/08/08 22:54:18 gson Exp $ */
#include <config.h>
+#include <isc/formatcheck.h>
#include <isc/mutex.h>
#include <isc/once.h>
#include <isc/print.h>
snprintf(peerbuf, len, "@%p", client);
}
+static void
+ns_client_logv(ns_client_t *client, isc_logcategory_t *category,
+ isc_logmodule_t *module, int level, const char *fmt, va_list ap)
+ ISC_FORMAT_PRINTF(5, 0);
+
static void
ns_client_logv(ns_client_t *client, isc_logcategory_t *category,
isc_logmodule_t *module, int level, const char *fmt, va_list ap)
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: client.h,v 1.58 2001/06/15 23:28:29 gson Exp $ */
+/* $Id: client.h,v 1.59 2001/08/08 22:54:23 gson Exp $ */
#ifndef NAMED_CLIENT_H
#define NAMED_CLIENT_H 1
void
ns_client_log(ns_client_t *client, isc_logcategory_t *category,
isc_logmodule_t *module, int level,
- const char *fmt, ...);
+ const char *fmt, ...) ISC_FORMAT_PRINTF(5, 6);
void
ns_client_aclmsg(const char *msg, dns_name_t *name, dns_rdataclass_t rdclass,
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: lwdclient.h,v 1.12 2001/01/22 22:29:04 gson Exp $ */
+/* $Id: lwdclient.h,v 1.13 2001/08/08 22:54:24 gson Exp $ */
#ifndef NAMED_LWDCLIENT_H
#define NAMED_LWDCLIENT_H 1
void ns_lwdclient_errorpktsend(ns_lwdclient_t *, isc_uint32_t);
-void ns_lwdclient_log(int level, const char *format, ...);
+void ns_lwdclient_log(int level, const char *format, ...)
+ ISC_FORMAT_PRINTF(2, 3);
#endif /* NAMED_LWDCLIENT_H */
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: main.h,v 1.7 2001/01/09 21:40:23 bwelling Exp $ */
+/* $Id: main.h,v 1.8 2001/08/08 22:54:26 gson Exp $ */
#ifndef NAMED_MAIN_H
#define NAMED_MAIN_H 1
void
-ns_main_earlyfatal(const char *format, ...);
+ns_main_earlyfatal(const char *format, ...) ISC_FORMAT_PRINTF(1, 2);
#endif /* NAMED_MAIN_H */
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: lwdgnba.c,v 1.12 2001/01/22 22:29:01 gson Exp $ */
+/* $Id: lwdgnba.c,v 1.13 2001/08/08 22:54:19 gson Exp $ */
#include <config.h>
if (result != ISC_R_SUCCESS)
goto out;
ns_lwdclient_log(50, "found name '%.*s'",
- client->recv_buffer.used - b.used,
+ (int)(client->recv_buffer.used - b.used),
(char *)(b.base) + b.used);
if (gnba->realname == NULL) {
gnba->realname = (char *)(b.base) + b.used;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: main.c,v 1.118 2001/08/08 20:36:13 gson Exp $ */
+/* $Id: main.c,v 1.119 2001/08/08 22:54:20 gson Exp $ */
#include <config.h>
exit(1);
}
+static void
+library_fatal_error(const char *file, int line, const char *format,
+ va_list args) ISC_FORMAT_PRINTF(3, 0);
+
static void
library_fatal_error(const char *file, int line, const char *format,
va_list args)
exit(1);
}
+static void
+library_unexpected_error(const char *file, int line, const char *format,
+ va_list args) ISC_FORMAT_PRINTF(3, 0);
+
static void
library_unexpected_error(const char *file, int line, const char *format,
va_list args)
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: xfrout.c,v 1.100 2001/06/18 19:04:32 gson Exp $ */
+/* $Id: xfrout.c,v 1.101 2001/08/08 22:54:22 gson Exp $ */
#include <config.h>
* Log outgoing zone transfer messages in a format like
* <client>: transfer of <zone>: <message>
*/
+
+static void
+xfrout_logv(ns_client_t *client, dns_name_t *zonename,
+ dns_rdataclass_t rdclass, int level, const char *fmt, va_list ap)
+ ISC_FORMAT_PRINTF(5, 0);
+
static void
xfrout_logv(ns_client_t *client, dns_name_t *zonename,
dns_rdataclass_t rdclass, int level, const char *fmt, va_list ap)
*/
static void
xfrout_log1(ns_client_t *client, dns_name_t *zonename,
- dns_rdataclass_t rdclass, int level, const char *fmt, ...)
-{
+ dns_rdataclass_t rdclass, int level, const char *fmt, ...) {
va_list ap;
va_start(ap, fmt);
xfrout_logv(client, zonename, rdclass, level, fmt, ap);
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: nsupdate.c,v 1.102 2001/07/26 03:15:10 mayer Exp $ */
+/* $Id: nsupdate.c,v 1.103 2001/08/08 22:54:27 gson Exp $ */
#include <config.h>
static void
sendrequest(isc_sockaddr_t *srcaddr, isc_sockaddr_t *destaddr,
dns_message_t *msg, dns_request_t **request);
+static void
+fatal(const char *format, ...) ISC_FORMAT_PRINTF(1, 2);
+
+static void
+debug(const char *format, ...) ISC_FORMAT_PRINTF(1, 2);
+
+static void
+ddebug(const char *format, ...) ISC_FORMAT_PRINTF(1, 2);
#define STATUS_MORE (isc_uint16_t)0
#define STATUS_SEND (isc_uint16_t)1
fatal("could not talk to specified name server");
else if (++ns_inuse >= lwconf->nsnext)
fatal("could not talk to any default name server");
- ddebug("Destroying request [%lx]", request);
+ ddebug("Destroying request [%p]", request);
dns_request_destroy(&request);
dns_message_renderreset(soaquery);
sendrequest(localaddr, &servers[ns_inuse], soaquery, &request);
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: adb_test.c,v 1.61 2001/01/09 21:40:48 bwelling Exp $ */
+/* $Id: adb_test.c,v 1.62 2001/08/08 22:54:28 gson Exp $ */
#include <config.h>
isc_stdtime_t now;
dns_adb_t *adb;
+static void
+check_result(isc_result_t result, const char *format, ...)
+ ISC_FORMAT_PRINTF(2, 3);
+
static void
check_result(isc_result_t result, const char *format, ...) {
va_list args;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: t_db.c,v 1.28 2001/05/15 05:32:53 halley Exp $ */
+/* $Id: t_db.c,v 1.29 2001/08/08 22:54:30 gson Exp $ */
#include <config.h>
dns_rdataclass_t rdataclass;
dns_rdataclass_t db_rdataclass;
isc_textregion_t textregion;
- isc_buffer_t isc_buffer;
- char buf[CLASSBUFLEN];
filename = T_ARG(0);
class = T_ARG(1);
if (db_rdataclass == rdataclass)
result = T_PASS;
else {
- isc_buffer_init(&isc_buffer, buf, CLASSBUFLEN);
- dns_rdataclass_totext(db_rdataclass, &isc_buffer);
- t_info("dns_db_class returned %.*s, expected %s\n",
- isc_buffer.used, isc_buffer.base, class);
+ char classbuf[DNS_RDATACLASS_FORMATSIZE];
+ dns_rdataclass_format(db_rdataclass,
+ classbuf, sizeof(classbuf));
+ t_info("dns_db_class returned %s, expected %s\n",
+ classbuf, class);
result = T_FAIL;
}
(dns_result == DNS_R_NXDOMAIN) ||
(dns_result == DNS_R_NXRRSET)) {
- t_info("dns_db_find %s returned %d\n", existing_name,
+ t_info("dns_db_find %s returned %s\n", existing_name,
dns_result_totext(dns_result));
dns_rdataset_disassociate(&found_rdataset);
dns_db_detachnode(db, &nodep);
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: t_dst.c,v 1.46 2001/07/26 22:09:25 bwelling Exp $ */
+/* $Id: t_dst.c,v 1.47 2001/08/08 22:54:31 gson Exp $ */
#include <config.h>
dirp = opendir(path);
if (dirp == NULL) {
- t_info("opendir(%s) failed %d\n", path, opendir);
+ t_info("opendir(%s) failed %d\n", path, errno);
return;
}
mctx = NULL;
isc_result = isc_mem_create(0, 0, &mctx);
if (isc_result != ISC_R_SUCCESS) {
- t_info("isc_mem_create failed %d\n",
+ t_info("isc_mem_create failed %s\n",
isc_result_totext(isc_result));
t_result(T_UNRESOLVED);
return;
ectx = NULL;
isc_result = isc_entropy_create(mctx, &ectx);
if (isc_result != ISC_R_SUCCESS) {
- t_info("isc_entropy_create failed %d\n",
+ t_info("isc_entropy_create failed %s\n",
isc_result_totext(isc_result));
t_result(T_UNRESOLVED);
return;
}
result = isc_entropy_createfilesource(ectx, "randomfile");
if (isc_result != ISC_R_SUCCESS) {
- t_info("isc_entropy_create failed %d\n",
+ t_info("isc_entropy_create failed %s\n",
isc_result_totext(isc_result));
t_result(T_UNRESOLVED);
return;
}
isc_result = dst_lib_init(mctx, ectx, ISC_ENTROPY_BLOCKING);
if (isc_result != ISC_R_SUCCESS) {
- t_info("dst_lib_init failed %d\n",
+ t_info("dst_lib_init failed %s\n",
isc_result_totext(isc_result));
t_result(T_UNRESOLVED);
return;
mctx = NULL;
isc_result = isc_mem_create(0, 0, &mctx);
if (isc_result != ISC_R_SUCCESS) {
- t_info("isc_mem_create failed %d\n",
+ t_info("isc_mem_create failed %s\n",
isc_result_totext(isc_result));
return(T_UNRESOLVED);
}
ectx = NULL;
isc_result = isc_entropy_create(mctx, &ectx);
if (isc_result != ISC_R_SUCCESS) {
- t_info("isc_entropy_create failed %d\n",
+ t_info("isc_entropy_create failed %s\n",
isc_result_totext(isc_result));
return(T_UNRESOLVED);
}
result = isc_entropy_createfilesource(ectx, "randomfile");
if (isc_result != ISC_R_SUCCESS) {
- t_info("isc_entropy_create failed %d\n",
+ t_info("isc_entropy_create failed %s\n",
isc_result_totext(isc_result));
return(T_UNRESOLVED);
}
isc_result = dst_lib_init(mctx, ectx, ISC_ENTROPY_BLOCKING);
if (isc_result != ISC_R_SUCCESS) {
- t_info("dst_lib_init failed %d\n",
+ t_info("dst_lib_init failed %s\n",
isc_result_totext(isc_result));
return(T_UNRESOLVED);
}
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: t_tasks.c,v 1.28 2001/04/25 01:23:13 gson Exp $ */
+/* $Id: t_tasks.c,v 1.29 2001/08/08 22:54:33 gson Exp $ */
#include <config.h>
for (i = 0; i < 1000000; i++)
j += 100;
- t_info("task %s\n", event->ev_arg);
+ t_info("task %s\n", (char *)event->ev_arg);
isc_event_free(&event);
}
t1_shutdown(isc_task_t *task, isc_event_t *event) {
UNUSED(task);
- t_info("shutdown %s\n", event->ev_arg);
+ t_info("shutdown %s\n", (char *)event->ev_arg);
isc_event_free(&event);
}
my_tick(isc_task_t *task, isc_event_t *event) {
UNUSED(task);
- t_info("%s\n", event->ev_arg);
+ t_info("%s\n", (char *)event->ev_arg);
isc_event_free(&event);
}
tag_match = 0;
if (T_debug) {
- t_info("Event %p,%d,%d,%s\n",
+ t_info("Event %p,%d,%p,%s\n",
event->ev_sender,
(int)event->ev_type,
event->ev_tag,
event->ev_attributes & ISC_EVENTATTR_NOPURGE ?
- "NP" : "P");
+ "NP" : "P");
}
if ((T10_purge_sender == 0) ||
if (sender_match && type_match && tag_match) {
if (event->ev_attributes & ISC_EVENTATTR_NOPURGE) {
- t_info("event %p,%d,%d matched but was not purgable\n",
+ t_info("event %p,%d,%p matched but was not purgable\n",
event->ev_sender, (int)event->ev_type,
event->ev_tag);
++T10_eventcnt;
} else {
- t_info("*** event %p,%d,%d not purged\n",
- event->ev_sender, (int)event->ev_type,
+ t_info("*** event %p,%d,%p not purged\n",
+ event->ev_sender, (int)event->ev_type,
event->ev_tag);
}
} else {
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: t_timers.c,v 1.21 2001/04/13 02:19:37 tale Exp $ */
+/* $Id: t_timers.c,v 1.22 2001/08/08 22:54:34 gson Exp $ */
#include <config.h>
isc_timertype_ticker, &expires,
&interval, ISC_TRUE);
if (isc_result != ISC_R_SUCCESS) {
- t_info("isc_timer_reset failed %d\n",
+ t_info("isc_timer_reset failed %s\n",
isc_result_totext(isc_result));
++T5_nfails;
}
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: adb.c,v 1.180 2001/06/11 04:26:41 gson Exp $ */
+/* $Id: adb.c,v 1.181 2001/08/08 22:54:36 gson Exp $ */
/*
* Implementation notes
ISC_R_NOTFOUND /* not YET found */
};
+static void
+DP(int level, const char *format, ...) ISC_FORMAT_PRINTF(2, 3);
+
static void
DP(int level, const char *format, ...) {
va_list args;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: callbacks.c,v 1.11 2001/01/09 21:50:41 bwelling Exp $ */
+/* $Id: callbacks.c,v 1.12 2001/08/08 22:54:37 gson Exp $ */
#include <config.h>
#include <dns/log.h>
static void
-stdio_error_warn_callback(dns_rdatacallbacks_t *, const char *, ...);
+stdio_error_warn_callback(dns_rdatacallbacks_t *, const char *, ...)
+ ISC_FORMAT_PRINTF(2, 3);
+
+static void
+isclog_error_callback(dns_rdatacallbacks_t *callbacks, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(2, 3);
+
+static void
+isclog_warn_callback(dns_rdatacallbacks_t *callbacks, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(2, 3);
/*
* Private
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dispatch.c,v 1.100 2001/05/14 23:10:19 gson Exp $ */
+/* $Id: dispatch.c,v 1.101 2001/08/08 22:54:38 gson Exp $ */
#include <config.h>
#define LVL(x) ISC_LOG_DEBUG(x)
+static void
+mgr_log(dns_dispatchmgr_t *mgr, int level, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(3, 4);
+
static void
mgr_log(dns_dispatchmgr_t *mgr, int level, const char *fmt, ...) {
char msgbuf[2048];
level, "dispatchmgr %p: %s", mgr, msgbuf);
}
+static void
+dispatch_log(dns_dispatch_t *disp, int level, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(3, 4);
+
static void
dispatch_log(dns_dispatch_t *disp, int level, const char *fmt, ...) {
char msgbuf[2048];
level, "dispatch %p: %s", disp, msgbuf);
}
+static void
+request_log(dns_dispatch_t *disp, dns_dispentry_t *resp,
+ int level, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(4, 5);
+
static void
request_log(dns_dispatch_t *disp, dns_dispentry_t *resp,
int level, const char *fmt, ...)
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: gen.c,v 1.64 2001/07/16 05:10:20 mayer Exp $ */
+/* $Id: gen.c,v 1.65 2001/08/08 22:54:39 gson Exp $ */
#include <config.h>
#define DIGESTTYPE "rdata->type"
#define DIGESTDEF "use_default = ISC_TRUE"
-char copyright[] =
+const char copyright[] =
"/*\n"
" * Copyright (C) 1998%s Internet Software Consortium.\n"
" *\n"
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdata.c,v 1.146 2001/07/16 09:48:05 bwelling Exp $ */
+/* $Id: rdata.c,v 1.147 2001/08/08 22:54:41 gson Exp $ */
#include <config.h>
#include <ctype.h>
atob_tobuffer(isc_lex_t *lexer, isc_buffer_t *target);
static void
-default_fromtext_callback(dns_rdatacallbacks_t *callbacks, const char *, ...);
+default_fromtext_callback(dns_rdatacallbacks_t *callbacks, const char *, ...)
+ ISC_FORMAT_PRINTF(2, 3);
static void
fromtext_error(void (*callback)(dns_rdatacallbacks_t *, const char *, ...),
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: request.c,v 1.62 2001/06/28 21:34:39 gson Exp $ */
+/* $Id: request.c,v 1.63 2001/08/08 22:54:42 gson Exp $ */
#include <config.h>
static void req_sendevent(dns_request_t *request, isc_result_t result);
static void req_cancel(dns_request_t *request);
static void req_destroy(dns_request_t *request);
-static void req_log(int level, const char *fmt, ...);
+static void req_log(int level, const char *fmt, ...) ISC_FORMAT_PRINTF(2, 3);
static void do_cancel(isc_task_t *task, isc_event_t *event);
/***
*/
/*
- * $Id: tkey.c,v 1.70 2001/06/08 19:16:15 bwelling Exp $
+ * $Id: tkey.c,v 1.71 2001/08/08 22:54:43 gson Exp $
*/
#include <config.h>
goto failure; \
} while (0)
+static void
+tkey_log(const char *fmt, ...) ISC_FORMAT_PRINTF(1, 2);
+
static void
tkey_log(const char *fmt, ...) {
va_list ap;
*/
/*
- * $Id: tsig.c,v 1.111 2001/07/26 20:54:35 bwelling Exp $
+ * $Id: tsig.c,v 1.112 2001/08/08 22:54:44 gson Exp $
*/
#include <config.h>
static isc_result_t
tsig_verify_tcp(isc_buffer_t *source, dns_message_t *msg);
+static void
+tsig_log(dns_tsigkey_t *key, int level, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(3, 4);
+
static void
tsig_log(dns_tsigkey_t *key, int level, const char *fmt, ...) {
va_list ap;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: validator.c,v 1.90 2001/06/04 19:33:15 tale Exp $ */
+/* $Id: validator.c,v 1.91 2001/08/08 22:54:45 gson Exp $ */
#include <config.h>
proveunsecure(dns_validator_t *val, isc_boolean_t resume);
static void
-validator_log(dns_validator_t *val, int level, const char *fmt, ...);
+validator_log(dns_validator_t *val, int level, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(3, 4);
static void
validator_done(dns_validator_t *val, isc_result_t result) {
LOCK(&val->lock);
if (eresult == ISC_R_SUCCESS) {
validator_log(val, ISC_LOG_DEBUG(3),
- "keyset with trust %d", &val->frdataset.trust);
+ "keyset with trust %d", val->frdataset.trust);
/*
* Only extract the dst key if the keyset is secure.
*/
}
+static void
+validator_logv(dns_validator_t *val, isc_logcategory_t *category,
+ isc_logmodule_t *module, int level, const char *fmt, va_list ap)
+ ISC_FORMAT_PRINTF(5, 0);
static void
validator_logv(dns_validator_t *val, isc_logcategory_t *category,
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: xfrin.c,v 1.123 2001/06/07 20:11:30 gson Exp $ */
+/* $Id: xfrin.c,v 1.124 2001/08/08 22:54:46 gson Exp $ */
#include <config.h>
static void
xfrin_logv(int level, dns_name_t *zonename, dns_rdataclass_t rdclass,
- isc_sockaddr_t *masteraddr, const char *fmt, va_list ap);
+ isc_sockaddr_t *masteraddr, const char *fmt, va_list ap)
+ ISC_FORMAT_PRINTF(5, 0);
+
static void
xfrin_log1(int level, dns_name_t *zonename, dns_rdataclass_t rdclass,
- isc_sockaddr_t *masteraddr, const char *fmt, ...);
-static void
-xfrin_log(dns_xfrin_ctx_t *xfr, unsigned int level, const char *fmt, ...);
+ isc_sockaddr_t *masteraddr, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(5, 6);
+static void
+xfrin_log(dns_xfrin_ctx_t *xfr, unsigned int level, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(3, 4);
/**************************************************************************/
/*
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: zone.c,v 1.331 2001/07/19 05:08:03 marka Exp $ */
+/* $Id: zone.c,v 1.332 2001/08/08 22:54:48 gson Exp $ */
#include <config.h>
static void zone_settimer(dns_zone_t *, isc_stdtime_t);
static void cancel_refresh(dns_zone_t *);
static void zone_debuglog(dns_zone_t *zone, const char *, int debuglevel,
- const char *msg, ...);
-static void notify_log(dns_zone_t *zone, int level, const char *fmt, ...);
+ const char *msg, ...) ISC_FORMAT_PRINTF(4, 5);
+static void notify_log(dns_zone_t *zone, int level, const char *fmt, ...)
+ ISC_FORMAT_PRINTF(3, 4);
static void queue_xfrin(dns_zone_t *zone);
static void zone_unload(dns_zone_t *zone);
static void zone_expire(dns_zone_t *zone);
if (result == ISC_R_SUCCESS)
notify_log(notify->zone, ISC_LOG_DEBUG(3),
"notify response from %s: %.*s",
- addrbuf, buf.used, rcode);
+ addrbuf, (int)buf.used, rcode);
else
notify_log(notify->zone, ISC_LOG_DEBUG(1),
"notify to %s failed: %s", addrbuf,
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: error.c,v 1.15 2001/01/09 21:56:00 bwelling Exp $ */
+/* $Id: error.c,v 1.16 2001/08/08 22:54:49 gson Exp $ */
#include <config.h>
#include <isc/msgs.h>
static void
-default_unexpected_callback(const char *, int, const char *, va_list);
+default_unexpected_callback(const char *, int, const char *, va_list)
+ ISC_FORMAT_PRINTF(3, 0);
static void
-default_fatal_callback(const char *, int, const char *, va_list);
+default_fatal_callback(const char *, int, const char *, va_list)
+ ISC_FORMAT_PRINTF(3, 0);
static isc_errorcallback_t unexpected_callback = default_unexpected_callback;
static isc_errorcallback_t fatal_callback = default_fatal_callback;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: log.c,v 1.69 2001/07/12 05:58:19 mayer Exp $ */
+/* $Id: log.c,v 1.70 2001/08/08 22:54:51 gson Exp $ */
/* Principal Authors: DCL */
isc_log_doit(isc_log_t *lctx, isc_logcategory_t *category,
isc_logmodule_t *module, int level, isc_boolean_t write_once,
isc_msgcat_t *msgcat, int msgset, int msg,
- const char *format, va_list args);
+ const char *format, va_list args)
+ ISC_FORMAT_PRINTF(9, 0);
/*
* Convenience macros.
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: socket.c,v 1.204 2001/07/15 22:50:24 gson Exp $ */
+/* $Id: socket.c,v 1.205 2001/08/08 22:54:52 gson Exp $ */
#include <config.h>
#include <isc/buffer.h>
#include <isc/bufferlist.h>
#include <isc/condition.h>
+#include <isc/formatcheck.h>
#include <isc/list.h>
#include <isc/log.h>
#include <isc/mem.h>
#define SOCK_DEAD(s) ((s)->references == 0)
+static void
+manager_log(isc_socketmgr_t *sockmgr,
+ isc_logcategory_t *category, isc_logmodule_t *module, int level,
+ const char *fmt, ...) ISC_FORMAT_PRINTF(5, 6);
static void
manager_log(isc_socketmgr_t *sockmgr,
isc_logcategory_t *category, isc_logmodule_t *module, int level,
"sockmgr %p: %s", sockmgr, msgbuf);
}
+static void
+socket_log(isc_socket_t *sock, isc_sockaddr_t *address,
+ isc_logcategory_t *category, isc_logmodule_t *module, int level,
+ isc_msgcat_t *msgcat, int msgset, int message,
+ const char *fmt, ...) ISC_FORMAT_PRINTF(9, 10);
static void
socket_log(isc_socket_t *sock, isc_sockaddr_t *address,
isc_logcategory_t *category, isc_logmodule_t *module, int level,
#if defined(LIBC_SCCS) && !defined(lint)
static char rcsid[] =
- "$Id: lwinetntop.c,v 1.8 2001/01/25 20:10:02 gson Exp $";
+ "$Id: lwinetntop.c,v 1.9 2001/08/08 22:54:54 gson Exp $";
#endif /* LIBC_SCCS and not lint */
#include <config.h>
*/
static const char *
inet_ntop4(const unsigned char *src, char *dst, size_t size) {
- static const char *fmt = "%u.%u.%u.%u";
+ static const char fmt[] = "%u.%u.%u.%u";
char tmp[sizeof "255.255.255.255"];
if ((size_t)sprintf(tmp, fmt, src[0], src[1], src[2], src[3]) >= size)
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: t_api.h,v 1.13 2001/01/09 22:00:40 bwelling Exp $ */
+/* $Id: t_api.h,v 1.14 2001/08/08 22:54:55 gson Exp $ */
#ifndef TESTS_T_API_H
#define TESTS_T_API_H 1
#include <isc/lang.h>
#include <isc/result.h>
+#include <isc/formatcheck.h>
/*
*
ISC_LANG_BEGINDECLS
void
-t_assert(const char *component, int anum, int class, const char *what, ...);
+t_assert(const char *component, int anum, int class, const char *what, ...)
+ ISC_FORMAT_PRINTF(4, 5);
void
-t_info(const char *format, ...);
+t_info(const char *format, ...) ISC_FORMAT_PRINTF(1, 2);
void
t_result(int result);