[mod_cgi] fix pipe_cloexec() when no O_CLOEXEC
[lighttpd.git] / src / mod_magnet_cache.h
blob96f4d787290897ba2e12145ea219d2d62847850e
1 #ifndef _MOD_MAGNET_CACHE_H_
2 #define _MOD_MAGNET_CACHE_H_
3 #include "first.h"
5 #include "buffer.h"
6 #include "base.h"
8 #ifdef HAVE_LUA_H
9 #include <lua.h>
11 typedef struct {
12 buffer *name;
13 buffer *etag;
15 lua_State *L;
17 time_t last_used; /* LRU */
18 } script;
20 typedef struct {
21 script **ptr;
23 size_t used;
24 size_t size;
25 } script_cache;
27 script_cache *script_cache_init(void);
28 void script_cache_free(script_cache *cache);
30 lua_State *script_cache_get_script(server *srv, connection *con,
31 script_cache *cache, buffer *name);
33 #endif
34 #endif