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

1.1       misho       1: #ifndef _MOD_MAGNET_CACHE_H_
                      2: #define _MOD_MAGNET_CACHE_H_
                      3: 
                      4: #include "buffer.h"
                      5: #include "base.h"
                      6: 
                      7: #ifdef HAVE_LUA_H
                      8: #include <lua.h>
                      9: 
                     10: typedef struct {
                     11:        buffer *name;
                     12:        buffer *etag;
                     13: 
                     14:        lua_State *L;
                     15: 
                     16:        time_t last_used; /* LRU */
                     17: } script;
                     18: 
                     19: typedef struct {
                     20:        script **ptr;
                     21: 
                     22:        size_t used;
                     23:        size_t size;
                     24: } script_cache;
                     25: 
                     26: script_cache *script_cache_init(void);
                     27: void script_cache_free(script_cache *cache);
                     28: 
                     29: lua_State *script_cache_get_script(server *srv, connection *con,
                     30:                script_cache *cache, buffer *name);
                     31: 
                     32: #endif
                     33: #endif

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