コード例 #1
0
static int
ts_lua_client_request_get_url_port(lua_State *L)
{
    int         port;

    ts_lua_http_ctx  *http_ctx;

    http_ctx = ts_lua_get_http_ctx(L);

    port = TSUrlPortGet(http_ctx->client_request_bufp, http_ctx->client_request_url);

    lua_pushnumber(L, port);

    return 1;
}
コード例 #2
0
static int
ts_lua_remap_get_to_url_port(lua_State *L)
{
  int port;

  ts_lua_http_ctx *http_ctx;

  GET_HTTP_CONTEXT(http_ctx, L);

  if (http_ctx->rri != NULL) {
    port = TSUrlPortGet(http_ctx->client_request_bufp, http_ctx->rri->mapToUrl);

    lua_pushnumber(L, port);
  } else {
    lua_pushnil(L);
  }

  return 1;
}