Annotation of embedaddon/lighttpd/src/mod_cml.h, revision 1.1.1.1

1.1       misho       1: #ifndef _MOD_CACHE_H_
                      2: #define _MOD_CACHE_H_
                      3: 
                      4: #include "buffer.h"
                      5: #include "server.h"
                      6: #include "response.h"
                      7: 
                      8: #include "stream.h"
                      9: #include "plugin.h"
                     10: 
                     11: #if defined(HAVE_MEMCACHE_H)
                     12: #include <memcache.h>
                     13: #endif
                     14: 
                     15: #define plugin_data mod_cache_plugin_data
                     16: 
                     17: typedef struct {
                     18:        buffer *ext;
                     19: 
                     20:        array  *mc_hosts;
                     21:        buffer *mc_namespace;
                     22: #if defined(HAVE_MEMCACHE_H)
                     23:        struct memcache *mc;
                     24: #endif
                     25:        buffer *power_magnet;
                     26: } plugin_config;
                     27: 
                     28: typedef struct {
                     29:        PLUGIN_DATA;
                     30: 
                     31:        buffer *basedir;
                     32:        buffer *baseurl;
                     33: 
                     34:        buffer *trigger_handler;
                     35: 
                     36:        plugin_config **config_storage;
                     37: 
                     38:        plugin_config conf;
                     39: } plugin_data;
                     40: 
                     41: int cache_parse_lua(server *srv, connection *con, plugin_data *p, buffer *fn);
                     42: 
                     43: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>