'magic' was not being declared consistantly.
some #include <isc/magic.h> were missing from other include files.
NS_SERVER_VALID was not using ISC_MAGIC_VALID.
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: client.h,v 1.59 2001/08/08 22:54:23 gson Exp $ */
+/* $Id: client.h,v 1.60 2001/08/28 03:57:59 marka Exp $ */
#ifndef NAMED_CLIENT_H
#define NAMED_CLIENT_H 1
***/
#include <isc/buffer.h>
+#include <isc/magic.h>
#include <isc/stdtime.h>
#include <isc/quota.h>
#define CLIENT_NUMATTRS 2
#endif /* DNS_OPT_NEWCODES */
-#define NS_CLIENT_MAGIC 0x4E534363U /* NSCc */
+#define NS_CLIENT_MAGIC ISC_MAGIC('N','S','C','c')
#define NS_CLIENT_VALID(c) ISC_MAGIC_VALID(c, NS_CLIENT_MAGIC)
#define NS_CLIENTATTR_TCP 0x01
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: interfacemgr.h,v 1.22 2001/01/09 21:40:14 bwelling Exp $ */
+/* $Id: interfacemgr.h,v 1.23 2001/08/28 03:58:00 marka Exp $ */
#ifndef NAMED_INTERFACEMGR_H
#define NAMED_INTERFACEMGR_H 1
*** Types
***/
-#define IFACE_MAGIC 0x493A2D29U /* I:-). */
+#define IFACE_MAGIC ISC_MAGIC('I',':','-',')')
#define NS_INTERFACE_VALID(t) ISC_MAGIC_VALID(t, IFACE_MAGIC)
struct ns_interface {
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: lwresd.h,v 1.11 2001/03/04 21:21:34 bwelling Exp $ */
+/* $Id: lwresd.h,v 1.12 2001/08/28 03:58:02 marka Exp $ */
#ifndef NAMED_LWRESD_H
#define NAMED_LWRESD_H 1
#include <dns/types.h>
struct ns_lwresd {
- isc_uint32_t magic;
+ unsigned int magic;
isc_mutex_t lock;
dns_view_t *view;
};
struct ns_lwreslistener {
- isc_uint32_t magic;
+ unsigned int magic;
isc_mutex_t lock;
isc_mem_t *mctx;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: lwsearch.h,v 1.3 2001/01/09 21:40:22 bwelling Exp $ */
+/* $Id: lwsearch.h,v 1.4 2001/08/28 03:58:03 marka Exp $ */
#ifndef NAMED_LWSEARCH_H
#define NAMED_LWSEARCH_H 1
*/
struct ns_lwsearchlist {
- isc_uint32_t magic;
+ unsigned int magic;
isc_mutex_t lock;
isc_mem_t *mctx;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: server.h,v 1.57 2001/05/31 01:21:09 bwelling Exp $ */
+/* $Id: server.h,v 1.58 2001/08/28 03:58:04 marka Exp $ */
#ifndef NAMED_SERVER_H
#define NAMED_SERVER_H 1
#include <isc/log.h>
#include <isc/sockaddr.h>
+#include <isc/magic.h>
#include <isc/types.h>
#include <isc/quota.h>
* Name server state. Better here than in lots of separate global variables.
*/
struct ns_server {
- isc_uint32_t magic;
+ unsigned int magic;
isc_mem_t * mctx;
isc_task_t * task;
ns_controls_t * controls; /* Control channels */
};
-#define NS_SERVER_MAGIC 0x53564552 /* SVER */
-#define NS_SERVER_VALID(s) ((s) != NULL && \
- (s)->magic == NS_SERVER_MAGIC)
+#define NS_SERVER_MAGIC ISC_MAGIC('S','V','E','R')
+#define NS_SERVER_VALID(s) ISC_MAGIC_VALID(s, NS_SERVER_MAGIC)
void
ns_server_create(isc_mem_t *mctx, ns_server_t **serverp);
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: acl.h,v 1.19 2001/03/26 21:33:02 bwelling Exp $ */
+/* $Id: acl.h,v 1.20 2001/08/28 03:58:11 marka Exp $ */
#ifndef DNS_ACL_H
#define DNS_ACL_H 1
};
struct dns_acl {
- isc_uint32_t magic;
+ unsigned int magic;
isc_mem_t *mctx;
isc_refcount_t refcount;
dns_aclelement_t *elements;
isc_boolean_t match_mapped;
};
-#define DNS_ACL_MAGIC 0x4461636c /* Dacl */
+#define DNS_ACL_MAGIC ISC_MAGIC('D','a','c','l')
#define DNS_ACL_VALID(a) ISC_MAGIC_VALID(a, DNS_ACL_MAGIC)
/***
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: adb.h,v 1.65 2001/04/11 20:37:48 bwelling Exp $ */
+/* $Id: adb.h,v 1.66 2001/08/28 03:58:12 marka Exp $ */
#ifndef DNS_ADB_H
#define DNS_ADB_H 1
*** Magic number checks
***/
-#define DNS_ADBFIND_MAGIC 0x61646248 /* adbH. */
+#define DNS_ADBFIND_MAGIC ISC_MAGIC('a','d','b','H')
#define DNS_ADBFIND_VALID(x) ISC_MAGIC_VALID(x, DNS_ADBFIND_MAGIC)
-#define DNS_ADBADDRINFO_MAGIC 0x61644149 /* adAI. */
+#define DNS_ADBADDRINFO_MAGIC ISC_MAGIC('a','d','A','I')
#define DNS_ADBADDRINFO_VALID(x) ISC_MAGIC_VALID(x, DNS_ADBADDRINFO_MAGIC)
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: db.h,v 1.66 2001/05/15 05:35:27 halley Exp $ */
+/* $Id: db.h,v 1.67 2001/08/28 03:58:13 marka Exp $ */
#ifndef DNS_DB_H
#define DNS_DB_H 1
unsigned int argc, char *argv[], void *driverarg,
dns_db_t **dbp);
-#define DNS_DB_MAGIC 0x444E5344U /* DNSD. */
+#define DNS_DB_MAGIC ISC_MAGIC('D','N','S','D')
#define DNS_DB_VALID(db) ISC_MAGIC_VALID(db, DNS_DB_MAGIC)
/*
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dbiterator.h,v 1.17 2001/03/08 01:16:06 tale Exp $ */
+/* $Id: dbiterator.h,v 1.18 2001/08/28 03:58:15 marka Exp $ */
#ifndef DNS_DBITERATOR_H
#define DNS_DBITERATOR_H 1
dns_name_t *name);
} dns_dbiteratormethods_t;
-#define DNS_DBITERATOR_MAGIC 0x444E5349U /* DNSI. */
+#define DNS_DBITERATOR_MAGIC ISC_MAGIC('D','N','S','I')
#define DNS_DBITERATOR_VALID(dbi) ISC_MAGIC_VALID(dbi, DNS_DBITERATOR_MAGIC)
/*
* This structure is actually just the common prefix of a DNS db
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: diff.h,v 1.3 2001/01/09 21:52:46 bwelling Exp $ */
+/* $Id: diff.h,v 1.4 2001/08/28 03:58:16 marka Exp $ */
#ifndef DNS_DIFF_H
#define DNS_DIFF_H 1
typedef struct dns_difftuple dns_difftuple_t;
-#define DNS_DIFFTUPLE_MAGIC 0x44494654U /* DIFT. */
+#define DNS_DIFFTUPLE_MAGIC ISC_MAGIC('D','I','F','T')
#define DNS_DIFFTUPLE_VALID(t) ISC_MAGIC_VALID(t, DNS_DIFFTUPLE_MAGIC)
struct dns_difftuple {
*/
typedef struct dns_diff dns_diff_t;
-#define DNS_DIFF_MAGIC 0x44494646U /* DIFF. */
+#define DNS_DIFF_MAGIC ISC_MAGIC('D','I','F','F')
#define DNS_DIFF_VALID(t) ISC_MAGIC_VALID(t, DNS_DIFF_MAGIC)
struct dns_diff {
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: message.h,v 1.99 2001/06/14 18:38:48 gson Exp $ */
+/* $Id: message.h,v 1.100 2001/08/28 03:58:17 marka Exp $ */
#ifndef DNS_MESSAGE_H
#define DNS_MESSAGE_H 1
#define DNS_MESSAGE_HEADERLEN 12 /* 6 isc_uint16_t's */
-#define DNS_MESSAGE_MAGIC 0x4d534740U /* MSG@ */
+#define DNS_MESSAGE_MAGIC ISC_MAGIC('M','S','G','@')
#define DNS_MESSAGE_VALID(msg) ISC_MAGIC_VALID(msg, DNS_MESSAGE_MAGIC)
/*
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: name.h,v 1.94 2001/07/16 05:10:26 mayer Exp $ */
+/* $Id: name.h,v 1.95 2001/08/28 03:58:19 marka Exp $ */
#ifndef DNS_NAME_H
#define DNS_NAME_H 1
#include <isc/boolean.h>
#include <isc/lang.h>
+#include <isc/magic.h>
#include <isc/region.h> /* Required for storage size of dns_label_t. */
#include <dns/types.h>
ISC_LIST(dns_rdataset_t) list;
};
-#define DNS_NAME_MAGIC 0x444E536EU /* DNSn. */
+#define DNS_NAME_MAGIC ISC_MAGIC('D','N','S','n')
#define DNS_NAMEATTR_ABSOLUTE 0x0001
#define DNS_NAMEATTR_READONLY 0x0002
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: peer.h,v 1.15 2001/04/30 18:09:29 gson Exp $ */
+/* $Id: peer.h,v 1.16 2001/08/28 03:58:20 marka Exp $ */
#ifndef DNS_PEER_H
#define DNS_PEER_H 1
#include <dns/types.h>
-#define DNS_PEERLIST_MAGIC 0x7365524c /* seRL */
-#define DNS_PEER_MAGIC 0x53457276 /* SErv */
+#define DNS_PEERLIST_MAGIC ISC_MAGIC('s','e','R','L')
+#define DNS_PEER_MAGIC ISC_MAGIC('S','E','r','v')
#define DNS_PEERLIST_VALID(ptr) ISC_MAGIC_VALID(ptr, DNS_PEERLIST_MAGIC)
#define DNS_PEER_VALID(ptr) ISC_MAGIC_VALID(ptr, DNS_PEER_MAGIC)
***/
struct dns_peerlist {
- isc_uint32_t magic;
+ unsigned int magic;
isc_uint32_t refs;
isc_mem_t *mem;
};
struct dns_peer {
- isc_uint32_t magic;
+ unsigned int magic;
isc_uint32_t refs;
isc_mem_t *mem;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdataset.h,v 1.40 2001/06/05 09:02:16 marka Exp $ */
+/* $Id: rdataset.h,v 1.41 2001/08/28 03:58:21 marka Exp $ */
#ifndef DNS_RDATASET_H
#define DNS_RDATASET_H 1
unsigned int (*count)(dns_rdataset_t *rdataset);
} dns_rdatasetmethods_t;
-#define DNS_RDATASET_MAGIC 0x444E5352U /* DNSR. */
+#define DNS_RDATASET_MAGIC ISC_MAGIC('D','N','S','R')
#define DNS_RDATASET_VALID(set) ISC_MAGIC_VALID(set, DNS_RDATASET_MAGIC)
/*
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatasetiter.h,v 1.13 2001/01/09 21:53:18 bwelling Exp $ */
+/* $Id: rdatasetiter.h,v 1.14 2001/08/28 03:58:22 marka Exp $ */
#ifndef DNS_RDATASETITER_H
#define DNS_RDATASETITER_H 1
dns_rdataset_t *rdataset);
} dns_rdatasetitermethods_t;
-#define DNS_RDATASETITER_MAGIC 0x444E5369U /* DNSi. */
+#define DNS_RDATASETITER_MAGIC ISC_MAGIC('D','N','S','i')
#define DNS_RDATASETITER_VALID(i) ISC_MAGIC_VALID(i, DNS_RDATASETITER_MAGIC)
/*
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: view.h,v 1.72 2001/07/26 20:42:45 bwelling Exp $ */
+/* $Id: view.h,v 1.73 2001/08/28 03:58:23 marka Exp $ */
#ifndef DNS_VIEW_H
#define DNS_VIEW_H 1
ISC_LINK(struct dns_view) link;
};
-#define DNS_VIEW_MAGIC 0x56696577 /* View. */
+#define DNS_VIEW_MAGIC ISC_MAGIC('V','i','e','w')
#define DNS_VIEW_VALID(view) ISC_MAGIC_VALID(view, DNS_VIEW_MAGIC)
#define DNS_VIEWATTR_RESSHUTDOWN 0x01
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: master.c,v 1.121 2001/08/01 17:58:45 gson Exp $ */
+/* $Id: master.c,v 1.122 2001/08/28 03:58:05 marka Exp $ */
#include <config.h>
*/
struct dns_loadctx {
- isc_uint32_t magic;
+ unsigned int magic;
isc_mem_t *mctx;
isc_lex_t *lex;
dns_rdatacallbacks_t *callbacks;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: request.c,v 1.63 2001/08/08 22:54:42 gson Exp $ */
+/* $Id: request.c,v 1.64 2001/08/28 03:58:07 marka Exp $ */
#include <config.h>
#define DNS_REQUEST_NLOCKS 7
struct dns_requestmgr {
- isc_int32_t magic;
+ unsigned int magic;
isc_mutex_t lock;
isc_mem_t *mctx;
};
struct dns_request {
- isc_int32_t magic;
+ unsigned int magic;
unsigned int hash;
isc_mem_t *mctx;
isc_int32_t flags;
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dst_internal.h,v 1.37 2001/07/10 21:38:01 bwelling Exp $ */
+/* $Id: dst_internal.h,v 1.38 2001/08/28 03:58:25 marka Exp $ */
#ifndef DST_DST_INTERNAL_H
#define DST_DST_INTERNAL_H 1
#include <isc/lang.h>
#include <isc/buffer.h>
#include <isc/int.h>
+#include <isc/magic.h>
#include <isc/region.h>
#include <dst/dst.h>
ISC_LANG_BEGINDECLS
-#define KEY_MAGIC 0x4453544BU /* DSTK */
-#define CTX_MAGIC 0x44535443U /* DSTC */
+#define KEY_MAGIC ISC_MAGIC('D','S','T','K')
+#define CTX_MAGIC ISC_MAGIC('D','S','T','C')
#define VALID_KEY(x) ISC_MAGIC_VALID(x, KEY_MAGIC)
#define VALID_CTX(x) ISC_MAGIC_VALID(x, CTX_MAGIC)
*/
/*
- * $Id: ssu.c,v 1.21 2001/06/04 19:33:11 tale Exp $
+ * $Id: ssu.c,v 1.22 2001/08/28 03:58:08 marka Exp $
* Principal Author: Brian Wellington
*/
#define VALID_SSURULE(table) ISC_MAGIC_VALID(table, SSURULEMAGIC)
struct dns_ssurule {
- isc_uint32_t magic;
+ unsigned int magic;
isc_boolean_t grant; /* is this a grant or a deny? */
unsigned int matchtype; /* which type of pattern match? */
dns_name_t *identity; /* the identity to match */
};
struct dns_ssutable {
- isc_uint32_t magic;
+ unsigned int magic;
isc_mem_t *mctx;
unsigned int references;
isc_mutex_t lock;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: zone.c,v 1.332 2001/08/08 22:54:48 gson Exp $ */
+/* $Id: zone.c,v 1.333 2001/08/28 03:58:10 marka Exp $ */
#include <config.h>
* Hold notify state.
*/
struct dns_notify {
- isc_int32_t magic;
+ unsigned int magic;
unsigned int flags;
isc_mem_t *mctx;
dns_zone_t *zone;
*/
struct dns_stub {
- isc_int32_t magic;
+ unsigned int magic;
isc_mem_t *mctx;
dns_zone_t *zone;
dns_db_t *db;
* Hold load state.
*/
struct dns_load {
- isc_int32_t magic;
+ unsigned int magic;
isc_mem_t *mctx;
dns_zone_t *zone;
dns_db_t *db;
* Hold forward state.
*/
struct dns_forward {
- isc_int32_t magic;
+ unsigned int magic;
isc_mem_t *mctx;
dns_zone_t *zone;
isc_buffer_t *msgbuf;
* Hold IO request state.
*/
struct dns_io {
- isc_int32_t magic;
+ unsigned int magic;
dns_zonemgr_t *zmgr;
isc_boolean_t high;
isc_task_t *task;
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: entropy.c,v 1.2 2001/06/22 17:05:52 tale Exp $ */
+/* $Id: entropy.c,v 1.3 2001/08/28 03:58:26 marka Exp $ */
/*
* This is the system independent part of the entropy module. It is
#define RND_INITIALIZE 128
typedef struct {
- isc_uint32_t magic;
isc_uint32_t cursor; /* current add point in the pool */
isc_uint32_t entropy; /* current entropy estimate in bits */
isc_uint32_t pseudo; /* bits extracted in pseudorandom */
} isc_entropypool_t;
struct isc_entropy {
- isc_uint32_t magic;
+ unsigned int magic;
isc_mem_t *mctx;
isc_mutex_t lock;
unsigned int refcnt;
} isc_entropyfilesource_t;
struct isc_entropysource {
- isc_uint32_t magic;
+ unsigned int magic;
unsigned int type;
isc_entropy_t *ent;
isc_uint32_t total; /* entropy from this source */
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dir.h,v 1.14 2001/06/08 23:50:32 tale Exp $ */
+/* $Id: dir.h,v 1.15 2001/08/28 03:58:27 marka Exp $ */
/* Principal Authors: DCL */
} isc_direntry_t;
typedef struct isc_dir {
- int magic;
+ unsigned int magic;
/*
* As with isc_direntry_t->name, making this "right" for all systems
* is slightly problematic because AIX does not define PATH_MAX.
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dir.h,v 1.10 2001/07/08 05:09:24 mayer Exp $ */
+/* $Id: dir.h,v 1.11 2001/08/28 03:58:29 marka Exp $ */
/* Principal Authors: DCL */
} isc_direntry_t;
typedef struct {
- int magic;
+ unsigned int magic;
char dirname[ISC_DIR_PATHMAX];
isc_direntry_t entry;
isc_boolean_t entry_filled;