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