httpd.c File Reference

Include dependency graph for httpd.c:


Data Structures

struct  httpd_handler_sys_t
struct  httpd_file_sys_t

Functions

static uint8_t * vlclua_todata (lua_State *L, int narg, int *i_data)
static int vlclua_httpd_host_delete (lua_State *)
static int vlclua_httpd_handler_new (lua_State *)
static int vlclua_httpd_handler_delete (lua_State *)
static int vlclua_httpd_file_new (lua_State *)
static int vlclua_httpd_file_delete (lua_State *)
static int vlclua_httpd_redirect_new (lua_State *)
static int vlclua_httpd_redirect_delete (lua_State *)
static int vlclua_httpd_tls_host_new (lua_State *L)
static int vlclua_httpd_handler_callback (httpd_handler_sys_t *p_sys, httpd_handler_t *p_handler, char *psz_url, uint8_t *psz_request, int i_type, uint8_t *p_in, int i_in, char *psz_remote_addr, char *psz_remote_host, uint8_t **pp_data, int *pi_data)
static int vlclua_httpd_file_callback (httpd_file_sys_t *p_sys, httpd_file_t *p_file, uint8_t *psz_request, uint8_t **pp_data, int *pi_data)
void luaopen_httpd (lua_State *L)

Variables

static const luaL_Reg vlclua_httpd_reg []

Function Documentation

void luaopen_httpd ( lua_State *  L  ) 

static int vlclua_httpd_file_callback ( httpd_file_sys_t p_sys,
httpd_file_t p_file,
uint8_t *  psz_request,
uint8_t **  pp_data,
int *  pi_data 
) [static]

static int vlclua_httpd_file_delete ( lua_State *   )  [static]

static int vlclua_httpd_file_new ( lua_State *   )  [static]

static int vlclua_httpd_handler_callback ( httpd_handler_sys_t p_sys,
httpd_handler_t p_handler,
char *  psz_url,
uint8_t *  psz_request,
int  i_type,
uint8_t *  p_in,
int  i_in,
char *  psz_remote_addr,
char *  psz_remote_host,
uint8_t **  pp_data,
int *  pi_data 
) [static]

static int vlclua_httpd_handler_delete ( lua_State *   )  [static]

static int vlclua_httpd_handler_new ( lua_State *   )  [static]

static int vlclua_httpd_host_delete ( lua_State *   )  [static]

static int vlclua_httpd_redirect_delete ( lua_State *   )  [static]

static int vlclua_httpd_redirect_new ( lua_State *   )  [static]

static int vlclua_httpd_tls_host_new ( lua_State *  L  )  [static]

static uint8_t * vlclua_todata ( lua_State *  L,
int  narg,
int *  i_data 
) [static]


Variable Documentation

const luaL_Reg vlclua_httpd_reg[] [static]

Initial value:

 {
    { "handler", vlclua_httpd_handler_new },
    { "file", vlclua_httpd_file_new },
    { "redirect", vlclua_httpd_redirect_new },
    { NULL, NULL }
}


Generated on Wed Aug 13 08:05:43 2008 for VLC by  doxygen 1.5.1