Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
ngx_http_script.c File Reference
#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_http.h>
Include dependency graph for ngx_http_script.c:

Go to the source code of this file.

Macros

#define ngx_http_script_exit   (u_char *) &ngx_http_script_exit_code

Functions

void ngx_http_script_flush_complex_value (ngx_http_request_t *r, ngx_http_complex_value_t *val)
ngx_int_t ngx_http_complex_value (ngx_http_request_t *r, ngx_http_complex_value_t *val, ngx_str_t *value)
ngx_int_t ngx_http_compile_complex_value (ngx_http_compile_complex_value_t *ccv)
char * ngx_http_set_complex_value_slot (ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
ngx_int_t ngx_http_test_predicates (ngx_http_request_t *r, ngx_array_t *predicates)
char * ngx_http_set_predicate_slot (ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
ngx_uint_t ngx_http_script_variables_count (ngx_str_t *value)
ngx_int_t ngx_http_script_compile (ngx_http_script_compile_t *sc)
u_char * ngx_http_script_run (ngx_http_request_t *r, ngx_str_t *value, void *code_lengths, size_t len, void *code_values)
void ngx_http_script_flush_no_cacheable_variables (ngx_http_request_t *r, ngx_array_t *indices)
void * ngx_http_script_start_code (ngx_pool_t *pool, ngx_array_t **codes, size_t size)
void * ngx_http_script_add_code (ngx_array_t *codes, size_t size, void *code)
size_t ngx_http_script_copy_len_code (ngx_http_script_engine_t *e)
void ngx_http_script_copy_code (ngx_http_script_engine_t *e)
size_t ngx_http_script_copy_var_len_code (ngx_http_script_engine_t *e)
void ngx_http_script_copy_var_code (ngx_http_script_engine_t *e)
size_t ngx_http_script_mark_args_code (ngx_http_script_engine_t *e)
void ngx_http_script_start_args_code (ngx_http_script_engine_t *e)
void ngx_http_script_return_code (ngx_http_script_engine_t *e)
void ngx_http_script_break_code (ngx_http_script_engine_t *e)
void ngx_http_script_if_code (ngx_http_script_engine_t *e)
void ngx_http_script_equal_code (ngx_http_script_engine_t *e)
void ngx_http_script_not_equal_code (ngx_http_script_engine_t *e)
void ngx_http_script_file_code (ngx_http_script_engine_t *e)
void ngx_http_script_complex_value_code (ngx_http_script_engine_t *e)
void ngx_http_script_value_code (ngx_http_script_engine_t *e)
void ngx_http_script_set_var_code (ngx_http_script_engine_t *e)
void ngx_http_script_var_set_handler_code (ngx_http_script_engine_t *e)
void ngx_http_script_var_code (ngx_http_script_engine_t *e)
void ngx_http_script_nop_code (ngx_http_script_engine_t *e)

Macro Definition Documentation

#define ngx_http_script_exit   (u_char *) &ngx_http_script_exit_code

Definition at line 30 of file ngx_http_script.c.

Function Documentation

ngx_int_t ngx_http_compile_complex_value ( ngx_http_compile_complex_value_t ccv)

Definition at line 108 of file ngx_http_script.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_http_complex_value ( ngx_http_request_t r,
ngx_http_complex_value_t val,
ngx_str_t value 
)

Definition at line 58 of file ngx_http_script.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void* ngx_http_script_add_code ( ngx_array_t codes,
size_t  size,
void *  code 
)

Definition at line 656 of file ngx_http_script.c.

Here is the call graph for this function:

void ngx_http_script_break_code ( ngx_http_script_engine_t e)

Definition at line 1376 of file ngx_http_script.c.

ngx_int_t ngx_http_script_compile ( ngx_http_script_compile_t sc)

Definition at line 333 of file ngx_http_script.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void ngx_http_script_complex_value_code ( ngx_http_script_engine_t e)

Definition at line 1605 of file ngx_http_script.c.

Here is the call graph for this function:

void ngx_http_script_copy_code ( ngx_http_script_engine_t e)

Definition at line 736 of file ngx_http_script.c.

size_t ngx_http_script_copy_len_code ( ngx_http_script_engine_t e)

Definition at line 723 of file ngx_http_script.c.

void ngx_http_script_copy_var_code ( ngx_http_script_engine_t e)

Definition at line 828 of file ngx_http_script.c.

Here is the call graph for this function:

size_t ngx_http_script_copy_var_len_code ( ngx_http_script_engine_t e)

Definition at line 803 of file ngx_http_script.c.

Here is the call graph for this function:

void ngx_http_script_equal_code ( ngx_http_script_engine_t e)

Definition at line 1414 of file ngx_http_script.c.

void ngx_http_script_file_code ( ngx_http_script_engine_t e)

Definition at line 1470 of file ngx_http_script.c.

Here is the call graph for this function:

void ngx_http_script_flush_complex_value ( ngx_http_request_t r,
ngx_http_complex_value_t val 
)

Definition at line 36 of file ngx_http_script.c.

Here is the caller graph for this function:

void ngx_http_script_flush_no_cacheable_variables ( ngx_http_request_t r,
ngx_array_t indices 
)

Definition at line 535 of file ngx_http_script.c.

void ngx_http_script_if_code ( ngx_http_script_engine_t e)

Definition at line 1385 of file ngx_http_script.c.

Here is the call graph for this function:

size_t ngx_http_script_mark_args_code ( ngx_http_script_engine_t e)

Definition at line 883 of file ngx_http_script.c.

void ngx_http_script_nop_code ( ngx_http_script_engine_t e)

Definition at line 1750 of file ngx_http_script.c.

void ngx_http_script_not_equal_code ( ngx_http_script_engine_t e)

Definition at line 1442 of file ngx_http_script.c.

void ngx_http_script_return_code ( ngx_http_script_engine_t e)

Definition at line 1355 of file ngx_http_script.c.

Here is the call graph for this function:

u_char* ngx_http_script_run ( ngx_http_request_t r,
ngx_str_t value,
void *  code_lengths,
size_t  len,
void *  code_values 
)

Definition at line 486 of file ngx_http_script.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void ngx_http_script_set_var_code ( ngx_http_script_engine_t e)

Definition at line 1666 of file ngx_http_script.c.

void ngx_http_script_start_args_code ( ngx_http_script_engine_t e)

Definition at line 893 of file ngx_http_script.c.

void* ngx_http_script_start_code ( ngx_pool_t pool,
ngx_array_t **  codes,
size_t  size 
)

Definition at line 642 of file ngx_http_script.c.

Here is the call graph for this function:

void ngx_http_script_value_code ( ngx_http_script_engine_t e)

Definition at line 1647 of file ngx_http_script.c.

void ngx_http_script_var_code ( ngx_http_script_engine_t e)

Definition at line 1720 of file ngx_http_script.c.

Here is the call graph for this function:

void ngx_http_script_var_set_handler_code ( ngx_http_script_engine_t e)

Definition at line 1702 of file ngx_http_script.c.

ngx_uint_t ngx_http_script_variables_count ( ngx_str_t value)

Definition at line 318 of file ngx_http_script.c.

char* ngx_http_set_complex_value_slot ( ngx_conf_t cf,
ngx_command_t cmd,
void *  conf 
)

Definition at line 212 of file ngx_http_script.c.

Here is the call graph for this function:

char* ngx_http_set_predicate_slot ( ngx_conf_t cf,
ngx_command_t cmd,
void *  conf 
)

Definition at line 275 of file ngx_http_script.c.

Here is the call graph for this function:

ngx_int_t ngx_http_test_predicates ( ngx_http_request_t r,
ngx_array_t predicates 
)

Definition at line 248 of file ngx_http_script.c.

Here is the call graph for this function: