conncache: fix enumerated type mixed with another type

This commit is contained in:
Yang Tse 2012-12-10 17:04:13 +01:00
parent d758234ade
commit 4710d3d969
2 changed files with 11 additions and 9 deletions

View File

@ -46,7 +46,7 @@ static void free_bundle_hash_entry(void *freethis)
Curl_bundle_destroy(b); Curl_bundle_destroy(b);
} }
struct conncache *Curl_conncache_init(int type) struct conncache *Curl_conncache_init(conncachetype type)
{ {
struct conncache *connc; struct conncache *connc;

View File

@ -1,5 +1,5 @@
#ifndef __CONNCACHE_H #ifndef HEADER_CURL_CONNCACHE_H
#define __CONNCACHE_H #define HEADER_CURL_CONNCACHE_H
/*************************************************************************** /***************************************************************************
* _ _ ____ _ * _ _ ____ _
* Project ___| | | | _ \| | * Project ___| | | | _ \| |
@ -22,16 +22,18 @@
* *
***************************************************************************/ ***************************************************************************/
typedef enum {
CONNCACHE_PRIVATE, /* used for an easy handle alone */
CONNCACHE_MULTI /* shared within a multi handle */
} conncachetype;
struct conncache { struct conncache {
struct curl_hash *hash; struct curl_hash *hash;
enum { conncachetype type;
CONNCACHE_PRIVATE, /* used for an easy handle alone */
CONNCACHE_MULTI /* shared within a multi handle */
} type;
size_t num_connections; size_t num_connections;
}; };
struct conncache *Curl_conncache_init(int type); struct conncache *Curl_conncache_init(conncachetype type);
void Curl_conncache_destroy(struct conncache *connc); void Curl_conncache_destroy(struct conncache *connc);
@ -53,4 +55,4 @@ Curl_conncache_find_first_connection(struct conncache *connc);
void Curl_conncache_print(struct conncache *connc); void Curl_conncache_print(struct conncache *connc);
#endif /* __CONNCACHE_H */ #endif /* HEADER_CURL_CONNCACHE_H */