/*
- * $Id: ACLChecklist.h,v 1.23 2006/05/16 05:49:44 hno Exp $
+ * $Id: ACLChecklist.h,v 1.24 2007/05/09 07:36:24 wessels Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/* for acls that look at reply data */
HttpReply *reply;
char rfc931[USER_IDENT_SZ];
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
#if SQUID_SNMP
char *snmp_community;
/*
- * $Id: ACLMaxUserIP.cc,v 1.13 2007/04/30 16:56:09 wessels Exp $
+ * $Id: ACLMaxUserIP.cc,v 1.14 2007/05/09 07:36:24 wessels Exp $
*
* DEBUG: section 28 Access Control
* AUTHOR: Duane Wessels
* 1 : Match
*/
int
-ACLMaxUserIP::match(auth_user_request_t * auth_user_request,
+ACLMaxUserIP::match(AuthUserRequest * auth_user_request,
struct IN_ADDR const &src_addr)
{
/*
- * $Id: ACLMaxUserIP.h,v 1.8 2006/04/23 11:10:31 robertc Exp $
+ * $Id: ACLMaxUserIP.h,v 1.9 2007/05/09 07:36:24 wessels Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
static Prototype RegistryProtoype;
static ACLMaxUserIP RegistryEntry_;
- int match(auth_user_request_t *, struct IN_ADDR const &);
+ int match(AuthUserRequest *, struct IN_ADDR const &);
char const *class_;
int maximum;
checklist->asyncInProgress(true);
debugs(28, 3, "ACLChecklist::checkForAsync: checking password via authenticator");
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
/* make sure someone created auth_user_request for us */
assert(checklist->auth_user_request != NULL);
auth_user_request = checklist->auth_user_request;
/*
- * $Id: AuthConfig.h,v 1.2 2006/05/29 00:14:59 robertc Exp $
+ * $Id: AuthConfig.h,v 1.3 2007/05/09 07:36:24 wessels Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
/* output the parameters */
virtual void dump(StoreEntry *, const char *, AuthConfig *) = 0;
/* add headers as needed when challenging for auth */
- virtual void fixHeader(auth_user_request_t *, HttpReply *, http_hdr_type, HttpRequest *) = 0;
+ virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *) = 0;
/* prepare to handle requests */
virtual void init(AuthConfig *) = 0;
/* expose any/all statistics to a CacheManager */
/*
- * $Id: AuthUser.cc,v 1.5 2007/04/30 16:56:09 wessels Exp $
+ * $Id: AuthUser.cc,v 1.6 2007/05/09 07:36:24 wessels Exp $
*
* DEBUG: section 29 Authenticator
* AUTHOR: Robert Collins
void
AuthUser::absorb (AuthUser *from)
{
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
/*
* XXX combine two authuser structs. Incomplete: it should merge
* in hash references too and ask the module to merge in scheme
dlink_node *link = from->requests.head;
while (link) {
- auth_user_request = static_cast<auth_user_request_t *>(link->data);
+ auth_user_request = static_cast<AuthUserRequest *>(link->data);
dlink_node *tmplink = link;
link = link->next;
dlinkDelete(tmplink, &from->requests);
AuthUser::~AuthUser()
{
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
dlink_node *link, *tmplink;
debugs(29, 5, "AuthUser::~AuthUser: Freeing auth_user '" << this << "' with refcount '" << references << "'.");
assert(references == 0);
while (link) {
debugs(29, 5, "AuthUser::~AuthUser: removing request entry '" << link->data << "'");
- auth_user_request = static_cast<auth_user_request_t *>(link->data);
+ auth_user_request = static_cast<AuthUserRequest *>(link->data);
tmplink = link;
link = link->next;
dlinkDelete(tmplink, &requests);
/*
- * $Id: AuthUserRequest.cc,v 1.14 2007/04/30 16:56:09 wessels Exp $
+ * $Id: AuthUserRequest.cc,v 1.15 2007/05/09 07:36:24 wessels Exp $
*
* DO NOT MODIFY NEXT 2 LINES:
* arch-tag: 6803fde1-d5a2-4c29-9034-1c0c9f650eb4
}
size_t
-authenticateRequestRefCount (auth_user_request_t *aRequest)
+authenticateRequestRefCount (AuthUserRequest *aRequest)
{
return aRequest->refCount();
}
*/
int
-authenticateValidateUser(auth_user_request_t * auth_user_request)
+authenticateValidateUser(AuthUserRequest * auth_user_request)
{
debugs(29, 9, "authenticateValidateUser: Validating Auth_user request '" << auth_user_request << "'.");
}
static void
-authenticateAuthUserRequestSetIp(auth_user_request_t * auth_user_request, struct IN_ADDR ipaddr)
+authenticateAuthUserRequestSetIp(AuthUserRequest * auth_user_request, struct IN_ADDR ipaddr)
{
auth_user_t *auth_user = auth_user_request->user();
}
void
-authenticateAuthUserRequestRemoveIp(auth_user_request_t * auth_user_request, struct IN_ADDR ipaddr)
+authenticateAuthUserRequestRemoveIp(AuthUserRequest * auth_user_request, struct IN_ADDR ipaddr)
{
auth_user_t *auth_user = auth_user_request->user();
}
void
-authenticateAuthUserRequestClearIp(auth_user_request_t * auth_user_request)
+authenticateAuthUserRequestClearIp(AuthUserRequest * auth_user_request)
{
if (auth_user_request)
auth_user_request->user()->clearIp();
}
int
-authenticateAuthUserRequestIPCount(auth_user_request_t * auth_user_request)
+authenticateAuthUserRequestIPCount(AuthUserRequest * auth_user_request)
{
assert(auth_user_request);
assert(auth_user_request->user());
* authenticateUserAuthenticated: is this auth_user structure logged in ?
*/
int
-authenticateUserAuthenticated(auth_user_request_t * auth_user_request)
+authenticateUserAuthenticated(AuthUserRequest * auth_user_request)
{
if (!authenticateValidateUser(auth_user_request))
return 0;
* This is basically a handle approach.
*/
static void
-authenticateAuthenticateUser(auth_user_request_t * auth_user_request, HttpRequest * request, ConnStateData::Pointer &conn, http_hdr_type type)
+authenticateAuthenticateUser(AuthUserRequest * auth_user_request, HttpRequest * request, ConnStateData::Pointer &conn, http_hdr_type type)
{
assert(auth_user_request != NULL);
auth_user_request->authenticate(request, conn, type);
}
-static auth_user_request_t *
-authTryGetUser (auth_user_request_t **auth_user_request, ConnStateData::Pointer & conn, HttpRequest * request)
+static AuthUserRequest *
+authTryGetUser (AuthUserRequest **auth_user_request, ConnStateData::Pointer & conn, HttpRequest * request)
{
if (*auth_user_request)
return *auth_user_request;
*/
auth_acl_t
-AuthUserRequest::authenticate(auth_user_request_t ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData::Pointer conn, struct IN_ADDR src_addr)
+AuthUserRequest::authenticate(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData::Pointer conn, struct IN_ADDR src_addr)
{
const char *proxy_auth;
assert(headertype != 0);
auth_acl_t
-AuthUserRequest::tryToAuthenticateAndSetAuthUser(auth_user_request_t ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData::Pointer conn, struct IN_ADDR src_addr)
+AuthUserRequest::tryToAuthenticateAndSetAuthUser(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData::Pointer conn, struct IN_ADDR src_addr)
{
/* If we have already been called, return the cached value */
- auth_user_request_t *t = authTryGetUser (auth_user_request, conn, request);
+ AuthUserRequest *t = authTryGetUser (auth_user_request, conn, request);
if (t && t->lastReply != AUTH_ACL_CANNOT_AUTHENTICATE
&& t->lastReply != AUTH_ACL_HELPER)
* -2: authenticate broken in some fashion
*/
int
-authenticateDirection(auth_user_request_t * auth_user_request)
+authenticateDirection(AuthUserRequest * auth_user_request)
{
if (!auth_user_request)
return -2;
}
void
-AuthUserRequest::addReplyAuthHeader(HttpReply * rep, auth_user_request_t * auth_user_request, HttpRequest * request, int accelerated, int internal)
+AuthUserRequest::addReplyAuthHeader(HttpReply * rep, AuthUserRequest * auth_user_request, HttpRequest * request, int accelerated, int internal)
/* send the auth types we are configured to support (and have compiled in!) */
{
http_hdr_type type;
}
void
-authenticateFixHeader(HttpReply * rep, auth_user_request_t * auth_user_request, HttpRequest * request, int accelerated, int internal)
+authenticateFixHeader(HttpReply * rep, AuthUserRequest * auth_user_request, HttpRequest * request, int accelerated, int internal)
{
AuthUserRequest::addReplyAuthHeader(rep, auth_user_request, request, accelerated, internal);
}
/* call the active auth module and allow it to add a trailer to the request */
void
-authenticateAddTrailer(HttpReply * rep, auth_user_request_t * auth_user_request, HttpRequest * request, int accelerated)
+authenticateAddTrailer(HttpReply * rep, AuthUserRequest * auth_user_request, HttpRequest * request, int accelerated)
{
if (auth_user_request != NULL)
auth_user_request->addTrailer(rep, accelerated);
/*
- * $Id: AuthUserRequest.h,v 1.4 2005/10/23 11:55:31 hno Exp $
+ * $Id: AuthUserRequest.h,v 1.5 2007/05/09 07:36:24 wessels Exp $
*
* DO NOT MODIFY NEXT 2 LINES:
* arch-tag: 674533af-8b21-4641-b71a-74c4639072a0
virtual void user (AuthUser *aUser) {_auth_user=aUser;}
- static auth_acl_t tryToAuthenticateAndSetAuthUser(auth_user_request_t **, http_hdr_type, HttpRequest *, ConnStateData::Pointer, struct IN_ADDR);
- static void addReplyAuthHeader(HttpReply * rep, auth_user_request_t * auth_user_request, HttpRequest * request, int accelerated, int internal);
+ static auth_acl_t tryToAuthenticateAndSetAuthUser(AuthUserRequest **, http_hdr_type, HttpRequest *, ConnStateData::Pointer, struct IN_ADDR);
+ static void addReplyAuthHeader(HttpReply * rep, AuthUserRequest * auth_user_request, HttpRequest * request, int accelerated, int internal);
AuthUserRequest();
private:
- static auth_acl_t authenticate(auth_user_request_t ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData::Pointer conn, struct IN_ADDR src_addr);
+ static auth_acl_t authenticate(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData::Pointer conn, struct IN_ADDR src_addr);
/* return a message on the 407 error pages */
char *message;
};
/* AuthUserRequest */
-extern size_t authenticateRequestRefCount (auth_user_request_t *);
+extern size_t authenticateRequestRefCount (AuthUserRequest *);
-extern void authenticateFixHeader(HttpReply *, auth_user_request_t *, HttpRequest *, int, int);
-extern void authenticateAddTrailer(HttpReply *, auth_user_request_t *, HttpRequest *, int);
+extern void authenticateFixHeader(HttpReply *, AuthUserRequest *, HttpRequest *, int, int);
+extern void authenticateAddTrailer(HttpReply *, AuthUserRequest *, HttpRequest *, int);
-extern void authenticateAuthUserRequestRemoveIp(auth_user_request_t *, struct IN_ADDR);
-extern void authenticateAuthUserRequestClearIp(auth_user_request_t *);
-extern int authenticateAuthUserRequestIPCount(auth_user_request_t *);
-extern int authenticateDirection(auth_user_request_t *);
+extern void authenticateAuthUserRequestRemoveIp(AuthUserRequest *, struct IN_ADDR);
+extern void authenticateAuthUserRequestClearIp(AuthUserRequest *);
+extern int authenticateAuthUserRequestIPCount(AuthUserRequest *);
+extern int authenticateDirection(AuthUserRequest *);
-extern int authenticateUserAuthenticated(auth_user_request_t *);
-extern int authenticateValidateUser(auth_user_request_t *);
+extern int authenticateUserAuthenticated(AuthUserRequest *);
+extern int authenticateValidateUser(AuthUserRequest *);
#endif /* SQUID_AUTHUSERREQUEST_H */
/*
- * $Id: HttpRequest.h,v 1.26 2007/04/16 17:43:27 rousskov Exp $
+ * $Id: HttpRequest.h,v 1.27 2007/05/09 07:36:24 wessels Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
char host[SQUIDHOSTNAMELEN + 1];
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
u_short port;
}
void ICAPModXact::makeUsernameHeader(const HttpRequest *request, MemBuf &buf) {
- if (const auth_user_request_t *auth = request->auth_user_request) {
+ if (const AuthUserRequest *auth = request->auth_user_request) {
if (char const *name = auth->username()) {
const char *value = TheICAPConfig.client_username_encode ?
base64_encode(name) : name;
/*
- * $Id: auth_basic.cc,v 1.47 2007/05/07 18:38:40 wessels Exp $
+ * $Id: auth_basic.cc,v 1.48 2007/05/09 07:36:26 wessels Exp $
*
* DEBUG: section 29 Authenticator
* AUTHOR: Duane Wessels
}
void
-AuthBasicConfig::fixHeader(auth_user_request_t *auth_user_request, HttpReply *rep, http_hdr_type type, HttpRequest * request)
+AuthBasicConfig::fixHeader(AuthUserRequest *auth_user_request, HttpReply *rep, http_hdr_type type, HttpRequest * request)
{
if (authenticate) {
debugs(29, 9, "authenticateFixErrorHeader: Sending type:" << type << " header: 'Basic realm=\"" << basicAuthRealm << "\"'");
}
void
-BasicUser::queueRequest(auth_user_request_t * auth_user_request, RH * handler, void *data)
+BasicUser::queueRequest(AuthUserRequest * auth_user_request, RH * handler, void *data)
{
BasicAuthQueueNode *node;
node = static_cast<BasicAuthQueueNode *>(xmalloc(sizeof(BasicAuthQueueNode)));
}
void
-BasicUser::submitRequest (auth_user_request_t * auth_user_request, RH * handler, void *data)
+BasicUser::submitRequest (AuthUserRequest * auth_user_request, RH * handler, void *data)
{
/* mark the user as haveing verification in progress */
flags.credentials_ok = 2;
public:
void *data;
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
RH *handler;
};
BasicUser(AuthConfig *);
~BasicUser();
bool authenticated() const;
- void queueRequest(auth_user_request_t * auth_user_request, RH * handler, void *data);
- void submitRequest (auth_user_request_t * auth_user_request, RH * handler, void *data);
+ void queueRequest(AuthUserRequest * auth_user_request, RH * handler, void *data);
+ void submitRequest (AuthUserRequest * auth_user_request, RH * handler, void *data);
void decode(char const *credentials, AuthUserRequest *);
char *getCleartext() {return cleartext;}
virtual AuthUserRequest *decode(char const *proxy_auth);
virtual void done();
virtual void dump(StoreEntry *, const char *, AuthConfig *);
- virtual void fixHeader(auth_user_request_t *, HttpReply *, http_hdr_type, HttpRequest *);
+ virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *);
virtual void init(AuthConfig *);
virtual void parse(AuthConfig *, int, char *);
virtual void registerWithCacheManager(CacheManager & manager);
/*
- * $Id: auth_digest.cc,v 1.53 2007/05/07 18:38:40 wessels Exp $
+ * $Id: auth_digest.cc,v 1.54 2007/05/09 07:36:28 wessels Exp $
*
* DEBUG: section 29 Authenticator
* AUTHOR: Robert Collins
/* add the [www-|Proxy-]authenticate header on a 407 or 401 reply */
void
-AuthDigestConfig::fixHeader(auth_user_request_t *auth_user_request, HttpReply *rep, http_hdr_type type, HttpRequest * request)
+AuthDigestConfig::fixHeader(AuthUserRequest *auth_user_request, HttpReply *rep, http_hdr_type type, HttpRequest * request)
{
if (!authenticate)
return;
authenticateDigestHandleReply(void *data, char *reply)
{
DigestAuthenticateStateData *replyData = static_cast < DigestAuthenticateStateData * >(data);
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
AuthDigestUserRequest *digest_request;
digest_user_h *digest_user;
char *t = NULL;
public:
void *data;
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
RH *handler;
};
virtual AuthUserRequest *decode(char const *proxy_auth);
virtual void done();
virtual void dump(StoreEntry *, const char *, AuthConfig *);
- virtual void fixHeader(auth_user_request_t *, HttpReply *, http_hdr_type, HttpRequest *);
+ virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *);
virtual void init(AuthConfig *);
virtual void parse(AuthConfig *, int, char *);
virtual void registerWithCacheManager(CacheManager & manager);
/*
- * $Id: auth_negotiate.cc,v 1.15 2007/05/07 18:38:41 wessels Exp $
+ * $Id: auth_negotiate.cc,v 1.16 2007/05/09 07:36:31 wessels Exp $
*
* DEBUG: section 29 Negotiate Authenticator
* AUTHOR: Robert Collins, Henrik Nordstrom, Francesco Chemolli
#include "wordlist.h"
static void
-authenticateNegotiateReleaseServer(auth_user_request_t * auth_user_request);
+authenticateNegotiateReleaseServer(AuthUserRequest * auth_user_request);
static void
}
void
-AuthNegotiateConfig::fixHeader(auth_user_request_t *auth_user_request, HttpReply *rep, http_hdr_type type, HttpRequest * request)
+AuthNegotiateConfig::fixHeader(AuthUserRequest *auth_user_request, HttpReply *rep, http_hdr_type type, HttpRequest * request)
{
AuthNegotiateUserRequest *negotiate_request;
stateful_helper_callback_t result = S_HELPER_UNKNOWN;
char *blob, *arg = NULL;
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
AuthUser *auth_user;
NegotiateUser *negotiate_user;
AuthNegotiateUserRequest *negotiate_request;
/* clear the NEGOTIATE helper of being reserved for future requests */
static void
-authenticateNegotiateReleaseServer(auth_user_request_t * auth_user_request)
+authenticateNegotiateReleaseServer(AuthUserRequest * auth_user_request)
{
AuthNegotiateUserRequest *negotiate_request;
assert(auth_user_request->user()->auth_type == AUTH_NEGOTIATE);
typedef struct
{
void *data;
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
RH *handler;
}
virtual AuthUserRequest *decode(char const *proxy_auth);
virtual void done();
virtual void dump(StoreEntry *, const char *, AuthConfig *);
- virtual void fixHeader(auth_user_request_t *, HttpReply *, http_hdr_type, HttpRequest *);
+ virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *);
virtual void init(AuthConfig *);
virtual void parse(AuthConfig *, int, char *);
virtual void registerWithCacheManager(CacheManager & manager);
/*
- * $Id: auth_ntlm.cc,v 1.64 2007/05/07 18:38:41 wessels Exp $
+ * $Id: auth_ntlm.cc,v 1.65 2007/05/09 07:36:31 wessels Exp $
*
* DEBUG: section 29 NTLM Authenticator
* AUTHOR: Robert Collins, Henrik Nordstrom, Francesco Chemolli
#include "wordlist.h"
static void
-authenticateNTLMReleaseServer(auth_user_request_t * auth_user_request);
+authenticateNTLMReleaseServer(AuthUserRequest * auth_user_request);
static void
}
void
-AuthNTLMConfig::fixHeader(auth_user_request_t *auth_user_request, HttpReply *rep, http_hdr_type type, HttpRequest * request)
+AuthNTLMConfig::fixHeader(AuthUserRequest *auth_user_request, HttpReply *rep, http_hdr_type type, HttpRequest * request)
{
AuthNTLMUserRequest *ntlm_request;
stateful_helper_callback_t result = S_HELPER_UNKNOWN;
char *blob;
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
AuthUser *auth_user;
NTLMUser *ntlm_user;
AuthNTLMUserRequest *ntlm_request;
/* clear the NTLM helper of being reserved for future requests */
static void
-authenticateNTLMReleaseServer(auth_user_request_t * auth_user_request)
+authenticateNTLMReleaseServer(AuthUserRequest * auth_user_request)
{
AuthNTLMUserRequest *ntlm_request;
assert(auth_user_request->user()->auth_type == AUTH_NTLM);
typedef struct
{
void *data;
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
RH *handler;
}
virtual AuthUserRequest *decode(char const *proxy_auth);
virtual void done();
virtual void dump(StoreEntry *, const char *, AuthConfig *);
- virtual void fixHeader(auth_user_request_t *, HttpReply *, http_hdr_type, HttpRequest *);
+ virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *);
virtual void init(AuthConfig *);
virtual void parse(AuthConfig *, int, char *);
virtual void registerWithCacheManager(CacheManager & manager);
/*
- * $Id: client_side.h,v 1.20 2007/04/06 04:50:06 rousskov Exp $
+ * $Id: client_side.h,v 1.21 2007/05/09 07:36:24 wessels Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
* note this is ONLY connection based because NTLM is against HTTP spec.
* the user details for connection based authentication
*/
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
/*
* used by the owner of the connection, opaque otherwise
* TODO: generalise the connection owner concept.
/*
- * $Id: client_side_reply.cc,v 1.124 2007/05/08 17:26:54 rousskov Exp $
+ * $Id: client_side_reply.cc,v 1.125 2007/05/09 07:36:24 wessels Exp $
*
* DEBUG: section 88 Client-side Reply Routines
* AUTHOR: Robert Collins (Originally Duane Wessels in client_side.c)
err_type err, http_status status, method_t method, char const *uri,
struct IN_ADDR *addr, HttpRequest * failedrequest, char *unparsedrequest,
- auth_user_request_t * auth_user_request)
+ AuthUserRequest * auth_user_request)
{
ErrorState *errstate =
clientBuildError(err, status, uri, addr, failedrequest);
/*
- * $Id: client_side_reply.h,v 1.16 2006/10/26 19:42:24 serassio Exp $
+ * $Id: client_side_reply.h,v 1.17 2007/05/09 07:36:24 wessels Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
int storeOKTransferDone() const;
int storeNotOKTransferDone() const;
- void setReplyToError(err_type, http_status, method_t, char const *, struct IN_ADDR *, HttpRequest *, char *, auth_user_request_t *);
+ void setReplyToError(err_type, http_status, method_t, char const *, struct IN_ADDR *, HttpRequest *, char *, AuthUserRequest *);
void createStoreEntry(method_t m, request_flags flags);
void removeStoreReference(store_client ** scp, StoreEntry ** ep);
void removeClientStoreReference(store_client **scp, ClientHttpRequest *http);
/*
- * $Id: errorpage.h,v 1.2 2006/08/25 15:22:34 serassio Exp $
+ * $Id: errorpage.h,v 1.3 2007/05/09 07:36:24 wessels Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
err_type type;
int page_id;
http_status httpStatus;
- auth_user_request_t *auth_user_request;
+ AuthUserRequest *auth_user_request;
HttpRequest *request;
char *url;
int xerrno;
/*
- * $Id: typedefs.h,v 1.188 2006/08/21 00:50:41 robertc Exp $
+ * $Id: typedefs.h,v 1.189 2007/05/09 07:36:24 wessels Exp $
*
*
* SQUID Web Proxy Cache http://www.squid-cache.org/
typedef class AuthUser auth_user_t;
class AuthUserRequest;
-typedef AuthUserRequest auth_user_request_t;
+typedef AuthUserRequest AuthUserRequest;
typedef struct AuthUserHashPointer auth_user_hash_pointer;