summaryrefslogtreecommitdiffstats
path: root/modules/lua/lua_request.h
diff options
context:
space:
mode:
authorPaul Querna <pquerna@apache.org>2008-12-21 22:27:01 +0100
committerPaul Querna <pquerna@apache.org>2008-12-21 22:27:01 +0100
commit3948867f51aa4bd9fca398f70d7615ecb36ffe3c (patch)
tree1835729e21e4aaecd1ffed38627860a674333136 /modules/lua/lua_request.h
parentRename most of the module formally known as mod_wombat to mod_lua conventions... (diff)
downloadapache2-3948867f51aa4bd9fca398f70d7615ecb36ffe3c.tar.xz
apache2-3948867f51aa4bd9fca398f70d7615ecb36ffe3c.zip
Rename all files in mod_lua to have a lua_ prefix, as things like 'config.h' are way to generic and will often conflict with other include files.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@728508 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules/lua/lua_request.h')
-rw-r--r--modules/lua/lua_request.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/modules/lua/lua_request.h b/modules/lua/lua_request.h
new file mode 100644
index 0000000000..a5ecb44a26
--- /dev/null
+++ b/modules/lua/lua_request.h
@@ -0,0 +1,37 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _LUA_REQUEST_H_
+#define _LUA_REQUEST_H_
+
+APR_DECLARE(void) apl_push_request(lua_State* L, request_rec* r);
+APR_DECLARE(void) apl_load_request_lmodule(lua_State *L, apr_pool_t *p);
+
+#define APL_REQ_FUNTYPE_STRING 1
+#define APL_REQ_FUNTYPE_INT 2
+#define APL_REQ_FUNTYPE_TABLE 3
+#define APL_REQ_FUNTYPE_LUACFUN 4
+#define APL_REQ_FUNTYPE_BOOLEAN 5
+
+typedef struct {
+ void *fun;
+ int type;
+} req_fun_t;
+
+
+#endif /* !_LUA_REQUEST_H_ */
+