From: rousskov <> Date: Fri, 17 Jul 1998 10:57:20 +0000 (+0000) Subject: - fixed type-casting warning for debugObj() X-Git-Tag: SQUID_3_0_PRE1~3056 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5d2a8c13e62305e24e669e588b0a4ec4462a7e71;p=thirdparty%2Fsquid.git - fixed type-casting warning for debugObj() --- diff --git a/src/internal.cc b/src/internal.cc index ebafb462fb..23793532c9 100644 --- a/src/internal.cc +++ b/src/internal.cc @@ -16,7 +16,7 @@ internalStart(request_t * request, StoreEntry * entry) netdbBinaryExchange(entry); else { debug(0, 0) ("internalStart: unknown request '%s'\n", upath); - debugObj(0,0, request, &httpRequestPack); + debugObj(0,0, request, (ObjPackMethod)&httpRequestPack); err = errorCon(ERR_INVALID_REQ, HTTP_NOT_FOUND); err->request = requestLink(request); errorAppendEntry(entry, err); diff --git a/src/protos.h b/src/protos.h index 66a6549be7..42fa911654 100644 --- a/src/protos.h +++ b/src/protos.h @@ -1017,7 +1017,7 @@ extern peer * carpSelectParent(request_t *); #endif /* packs, then prints an object using debug() */ -extern void debugObj(int section, int level, void *obj, void (*packMeth)(void *obj, Packer *p)); +extern void debugObj(int section, int level, void *obj, ObjPackMethod pm); /* * prototypes for system functions missing from system includes diff --git a/src/tools.cc b/src/tools.cc index e3f853b8b2..58e5f2300f 100644 --- a/src/tools.cc +++ b/src/tools.cc @@ -1,6 +1,6 @@ /* - * $Id: tools.cc,v 1.159 1998/07/17 04:50:01 rousskov Exp $ + * $Id: tools.cc,v 1.160 1998/07/17 04:57:21 rousskov Exp $ * * DEBUG: section 21 Misc Functions * AUTHOR: Harvest Derived @@ -897,14 +897,14 @@ gb_to_str(const gb_t * g) } void -debugObj(int section, int level, void *obj, void (*packMeth)(void *obj, Packer *p)) +debugObj(int section, int level, void *obj, ObjPackMethod pm) { MemBuf mb; Packer p; assert(obj); memBufDefInit(&mb); packerToMemInit(&p, &mb); - (*packMeth)(obj, &p); + (*pm)(obj, &p); debug(section, level) ("%s", mb.buf); packerClean(&p); memBufClean(&mb); diff --git a/src/typedefs.h b/src/typedefs.h index 819fdd0c9a..80ca44d48c 100644 --- a/src/typedefs.h +++ b/src/typedefs.h @@ -190,3 +190,6 @@ typedef ssize_t HttpHeaderPos; /* big mask for http headers */ typedef char HttpHeaderMask[8]; + +/* a common objPackInto interface; used by debugObj */ +typedef void (*ObjPackMethod)(void *obj, Packer *p);