Home | History | Annotate | Download | only in httpd

Lines Matching defs:httpd

49 #define LUA_HTTPDLIBNAME "httpd"
57 bozohttpd_t *httpd;
61 httpd = lua_touserdata(L, -1);
64 return httpd;
70 bozohttpd_t *httpd = httpd_instance(L);
72 bozo_flush(httpd, stdout);
79 bozohttpd_t *httpd = httpd_instance(L);
81 bozo_printf(httpd, "%s\r\n", lua_tostring(L, 1));
88 bozohttpd_t *httpd = httpd_instance(L);
97 if ((n = bozo_read(httpd, STDIN_FILENO, data, len)) >= 0) {
110 bozohttpd_t *httpd = httpd_instance(L);
127 handler = bozomalloc(httpd, sizeof(lua_handler_t));
128 handler->name = bozostrdup(httpd, NULL, name);
131 httpd->process_lua = 1;
138 bozohttpd_t *httpd = httpd_instance(L);
144 if ((n = bozo_write(httpd, STDIN_FILENO, data, len)) >= 0) {
170 lua_pushstring(L, "httpd 1.0.0");
187 bozo_add_lua_map(bozohttpd_t *httpd, const char *prefix, const char *script)
191 map = bozomalloc(httpd, sizeof(lua_state_map_t));
192 map->prefix = bozostrdup(httpd, NULL, prefix);
194 map->script = bozostrdup(httpd, NULL, script);
199 bozoasprintf(httpd, &path, "%s/%s", cwd, script);
204 bozoerr(httpd, 1, "can't create Lua state");
212 lua_setfield(map->L, -2, "httpd");
229 lua_pushlightuserdata(map->L, httpd);
233 bozoerr(httpd, 1, "failed to load script %s: %s", script,
236 bozoerr(httpd, 1, "failed to execute script %s: %s", script,
238 SIMPLEQ_INSERT_TAIL(&httpd->lua_states, map, s_next);
305 bozohttpd_t *httpd = request->hr_httpd;
316 if (!httpd->process_lua)
325 file = bozostrdup(httpd, request, uri);
328 prefix = bozostrdup(httpd, request, &uri[1]);
332 prefix = bozostrdup(httpd, request, uri);
338 query = bozostrdup(httpd, request, request->hr_query);
353 info = bozostrdup(httpd, request, s);
360 SIMPLEQ_FOREACH(map, &httpd->lua_states, s_next) {
373 BOZOHOST(httpd, request));
383 httpd->server_software);
420 content = bozomalloc(httpd,
422 n = bozo_read(httpd,
443 bozo_flush(httpd, stdout);