/usr/src/redhat/BUILD/httpd-2.2.3/modules/cache/mod_cache.h

Main include file for the Apache Transparent Cache [詳細]

#include "apr_hooks.h"
#include "apr.h"
#include "apr_lib.h"
#include "apr_strings.h"
#include "apr_buckets.h"
#include "apr_md5.h"
#include "apr_pools.h"
#include "apr_optional.h"
#include "apr_want.h"
#include "httpd.h"
#include "http_config.h"
#include "ap_config.h"
#include "http_core.h"
#include "http_protocol.h"
#include "http_request.h"
#include "http_vhost.h"
#include "http_main.h"
#include "http_log.h"
#include "http_connection.h"
#include "util_filter.h"
#include "apr_date.h"
#include "apr_uri.h"
#include "apr_atomic.h"

ソースコードを見る。

データ構造

struct  cache_enable
struct  cache_disable
struct  cache_server_conf
struct  cache_info
struct  cache_object
struct  cache_handle
struct  cache_provider
struct  cache_provider_list
struct  cache_request_rec

マクロ定義

#define CORE_PRIVATE
#define APR_WANT_STRFUNC
#define MAX(a, b)   ((a) > (b) ? (a) : (b))
#define MIN(a, b)   ((a) < (b) ? (a) : (b))
#define MSEC_ONE_DAY   ((apr_time_t)(86400*APR_USEC_PER_SEC))
#define MSEC_ONE_HR   ((apr_time_t)(3600*APR_USEC_PER_SEC))
#define MSEC_ONE_MIN   ((apr_time_t)(60*APR_USEC_PER_SEC))
#define MSEC_ONE_SEC   ((apr_time_t)(APR_USEC_PER_SEC))
#define DEFAULT_CACHE_MAXEXPIRE   MSEC_ONE_DAY
#define DEFAULT_CACHE_EXPIRE   MSEC_ONE_HR
#define DEFAULT_CACHE_LMFACTOR   (0.1)
#define CACHE_DECLARE(type)   type
#define CACHE_DECLARE_NONSTD(type)   type
#define CACHE_DECLARE_DATA
#define CACHE_IGNORE_HEADERS_SET   1
#define CACHE_IGNORE_HEADERS_UNSET   0
#define CACHE_PROVIDER_GROUP   "cache"
#define CACHE_DECLARE(type)   type
#define CACHE_DECLARE_NONSTD(type)   type
#define CACHE_DECLARE_DATA

型定義

typedef cache_info cache_info
typedef cache_object cache_object_t
typedef cache_handle cache_handle_t
typedef cache_provider_list cache_provider_list

関数

 CACHE_DECLARE (apr_time_t) ap_cache_current_age(cache_info *info
 CACHE_DECLARE (int) ap_cache_check_freshness(cache_handle_t *h
 CACHE_DECLARE (void) ap_cache_accept_headers(cache_handle_t *h
 CACHE_DECLARE (char *) ap_cache_generate_name(apr_pool_t *p
 CACHE_DECLARE (cache_provider_list *) ap_cache_get_providers(request_rec *r
 CACHE_DECLARE (const char *) ap_cache_tokstr(apr_pool_t *p
 CACHE_DECLARE (apr_table_t *) ap_cache_cacheable_hdrs_out(apr_pool_t *pool
int cache_remove_url (cache_request_rec *cache, apr_pool_t *p)
int cache_create_entity (request_rec *r, apr_off_t size)
int cache_select (request_rec *r)
apr_status_t cache_generate_key_default (request_rec *r, apr_pool_t *p, char **key)
const char * cache_create_key (request_rec *r)
 APR_DECLARE_OPTIONAL_FN (apr_status_t, ap_cache_generate_key,(request_rec *r, apr_pool_t *p, char **key))

変数

const apr_time_t age_value
const apr_time_t apr_time_t now
request_recr
request_recr
request_rec int preserve_orig
char * y
int dirlevels
int int dirlength
int int const char * name
cache_server_conf * conf
cache_server_conf apr_uri_t uri
const char * list
const char const char * key
const char const char char ** val
const char * list
const char const char ** str
apr_table_tt
apr_table_t server_recs


説明

Main include file for the Apache Transparent Cache


Apacheに対してSun Jul 19 22:05:25 2009に生成されました。  doxygen 1.4.7