Groonga 3.0.9 Source Code Document
|
#include "groonga_in.h"
#include <string.h>
#include "token.h"
#include "ctx_impl.h"
#include "pat.h"
#include "plugin_in.h"
#include "snip.h"
#include "output.h"
#include "normalizer_in.h"
#include "ctx_impl_mrb.h"
#include <stdio.h>
#include <stdarg.h>
#include <time.h>
Go to the source code of this file.
Data Structures | |
struct | _grn_cache |
struct | _grn_cache_entry |
Typedefs | |
typedef struct _grn_cache_entry | grn_cache_entry |
Functions | |
void | grn_sleep (uint32_t seconds) |
void | grn_nanosleep (uint64_t nanoseconds) |
grn_rc | grn_timeval_now (grn_ctx *ctx, grn_timeval *tv) |
void | grn_time_now (grn_ctx *ctx, grn_obj *obj) |
grn_rc | grn_timeval2str (grn_ctx *ctx, grn_timeval *tv, char *buf) |
grn_rc | grn_str2timeval (const char *str, uint32_t str_len, grn_timeval *tv) |
void | grn_ctx_loader_clear (grn_ctx *ctx) |
void | grn_ctx_set_next_expr (grn_ctx *ctx, grn_obj *expr) |
void | grn_ctx_impl_err (grn_ctx *ctx) |
grn_bool | grn_ctx_impl_should_log (grn_ctx *ctx) |
void | grn_ctx_impl_set_current_error_message (grn_ctx *ctx) |
grn_rc | grn_ctx_init (grn_ctx *ctx, int flags) |
grn_ctx * | grn_ctx_open (int flags) |
grn_rc | grn_ctx_fin (grn_ctx *ctx) |
grn_rc | grn_ctx_set_finalizer (grn_ctx *ctx, grn_proc_func *finalizer) |
void | grn_default_logger_set_max_level (grn_log_level max_level) |
grn_log_level | grn_default_logger_get_max_level (void) |
void | grn_default_logger_set_path (const char *path) |
const char * | grn_default_logger_get_path (void) |
void | grn_logger_reopen (grn_ctx *ctx) |
grn_rc | grn_logger_info_set (grn_ctx *ctx, const grn_logger_info *info) |
grn_rc | grn_logger_set (grn_ctx *ctx, const grn_logger *logger) |
void | grn_logger_set_max_level (grn_ctx *ctx, grn_log_level max_level) |
grn_log_level | grn_logger_get_max_level (grn_ctx *ctx) |
grn_bool | grn_logger_pass (grn_ctx *ctx, grn_log_level level) |
void | grn_logger_put (grn_ctx *ctx, grn_log_level level, const char *file, int line, const char *func, const char *fmt,...) |
void | grn_default_query_logger_set_flags (unsigned int flags) |
unsigned int | grn_default_query_logger_get_flags (void) |
void | grn_default_query_logger_set_path (const char *path) |
const char * | grn_default_query_logger_get_path (void) |
void | grn_query_logger_reopen (grn_ctx *ctx) |
grn_rc | grn_query_logger_set (grn_ctx *ctx, const grn_query_logger *logger) |
grn_bool | grn_query_logger_pass (grn_ctx *ctx, unsigned int flag) |
void | grn_query_logger_put (grn_ctx *ctx, unsigned int flag, const char *mark, const char *format,...) |
void | grn_log_reopen (grn_ctx *ctx) |
grn_rc | grn_init (void) |
grn_encoding | grn_get_default_encoding (void) |
grn_rc | grn_set_default_encoding (grn_encoding encoding) |
grn_command_version | grn_get_default_command_version (void) |
grn_rc | grn_set_default_command_version (grn_command_version version) |
long long int | grn_get_default_match_escalation_threshold (void) |
grn_rc | grn_set_default_match_escalation_threshold (long long int threshold) |
grn_rc | grn_fin (void) |
grn_rc | grn_ctx_connect (grn_ctx *ctx, const char *host, int port, int flags) |
grn_rc | grn_ctx_close (grn_ctx *ctx) |
grn_command_version | grn_ctx_get_command_version (grn_ctx *ctx) |
const char * | grn_ctx_get_mime_type (grn_ctx *ctx) |
grn_rc | grn_ctx_set_command_version (grn_ctx *ctx, grn_command_version version) |
long long int | grn_ctx_get_match_escalation_threshold (grn_ctx *ctx) |
grn_rc | grn_ctx_set_match_escalation_threshold (grn_ctx *ctx, long long int threshold) |
grn_content_type | grn_get_ctype (grn_obj *var) |
grn_obj * | grn_ctx_qe_exec_uri (grn_ctx *ctx, const char *path, uint32_t path_len) |
grn_obj * | grn_ctx_qe_exec (grn_ctx *ctx, const char *str, uint32_t str_len) |
grn_rc | grn_ctx_sendv (grn_ctx *ctx, int argc, char **argv, int flags) |
unsigned int | grn_ctx_send (grn_ctx *ctx, const char *str, unsigned int str_len, int flags) |
unsigned int | grn_ctx_recv (grn_ctx *ctx, char **str, unsigned int *str_len, int *flags) |
void | grn_ctx_concat_func (grn_ctx *ctx, int flags, void *dummy) |
void | grn_ctx_stream_out_func (grn_ctx *ctx, int flags, void *stream) |
void | grn_ctx_recv_handler_set (grn_ctx *ctx, void(*func)(grn_ctx *, int, void *), void *func_arg) |
grn_rc | grn_ctx_info_get (grn_ctx *ctx, grn_ctx_info *info) |
grn_cache * | grn_cache_open (grn_ctx *ctx) |
grn_rc | grn_cache_close (grn_ctx *ctx, grn_cache *cache) |
grn_rc | grn_cache_current_set (grn_ctx *ctx, grn_cache *cache) |
grn_cache * | grn_cache_current_get (grn_ctx *ctx) |
void | grn_cache_init (void) |
grn_rc | grn_cache_set_max_n_entries (grn_ctx *ctx, grn_cache *cache, unsigned int n) |
uint32_t | grn_cache_get_max_n_entries (grn_ctx *ctx, grn_cache *cache) |
void | grn_cache_get_statistics (grn_ctx *ctx, grn_cache *cache, grn_cache_statistics *statistics) |
grn_obj * | grn_cache_fetch (grn_ctx *ctx, grn_cache *cache, const char *str, uint32_t str_len) |
void | grn_cache_unref (grn_ctx *ctx, grn_cache *cache, const char *str, uint32_t str_len) |
void | grn_cache_update (grn_ctx *ctx, grn_cache *cache, const char *str, uint32_t str_len, grn_obj *value) |
void | grn_cache_expire (grn_cache *cache, int32_t size) |
void | grn_cache_fin (void) |
void * | grn_ctx_alloc (grn_ctx *ctx, size_t size, int flags, const char *file, int line, const char *func) |
void * | grn_ctx_malloc (grn_ctx *ctx, size_t size, const char *file, int line, const char *func) |
void * | grn_ctx_calloc (grn_ctx *ctx, size_t size, const char *file, int line, const char *func) |
void * | grn_ctx_realloc (grn_ctx *ctx, void *ptr, size_t size, const char *file, int line, const char *func) |
char * | grn_ctx_strdup (grn_ctx *ctx, const char *s, const char *file, int line, const char *func) |
void | grn_ctx_free (grn_ctx *ctx, void *ptr, const char *file, int line, const char *func) |
grn_rc | grn_ctx_use (grn_ctx *ctx, grn_obj *db) |
void * | grn_ctx_alloc_lifo (grn_ctx *ctx, size_t size, const char *file, int line, const char *func) |
void | grn_ctx_free_lifo (grn_ctx *ctx, void *ptr, const char *file, int line, const char *func) |
void * | grn_malloc_default (grn_ctx *ctx, size_t size, const char *file, int line, const char *func) |
void * | grn_calloc_default (grn_ctx *ctx, size_t size, const char *file, int line, const char *func) |
void | grn_free_default (grn_ctx *ctx, void *ptr, const char *file, int line, const char *func) |
void * | grn_realloc_default (grn_ctx *ctx, void *ptr, size_t size, const char *file, int line, const char *func) |
int | grn_alloc_count (void) |
char * | grn_strdup_default (grn_ctx *ctx, const char *s, const char *file, int line, const char *func) |
void | grn_ctx_log (grn_ctx *ctx, const char *fmt,...) |
void | grn_assert (grn_ctx *ctx, int cond, const char *file, int line, const char *func) |
const char * | grn_get_version (void) |
const char * | grn_get_package (void) |
grn_rc | grn_set_segv_handler (void) |
grn_rc | grn_set_int_handler (void) |
grn_rc | grn_set_term_handler (void) |
void | grn_ctx_output_array_open (grn_ctx *ctx, const char *name, int nelements) |
void | grn_ctx_output_array_close (grn_ctx *ctx) |
void | grn_ctx_output_map_open (grn_ctx *ctx, const char *name, int nelements) |
void | grn_ctx_output_map_close (grn_ctx *ctx) |
void | grn_ctx_output_int32 (grn_ctx *ctx, int value) |
void | grn_ctx_output_int64 (grn_ctx *ctx, long long int value) |
void | grn_ctx_output_float (grn_ctx *ctx, double value) |
void | grn_ctx_output_cstr (grn_ctx *ctx, const char *value) |
void | grn_ctx_output_str (grn_ctx *ctx, const char *value, unsigned int value_len) |
void | grn_ctx_output_bool (grn_ctx *ctx, grn_bool value) |
void | grn_ctx_output_obj (grn_ctx *ctx, grn_obj *value, grn_obj_format *format) |
Variables | |
grn_ctx | grn_gctx = GRN_CTX_INITIALIZER(GRN_ENC_DEFAULT) |
int | grn_pagesize |
grn_critical_section | grn_glock |
uint32_t | grn_gtick |
grn_timeval | grn_starttime |
#define ALIGN_MASK (ALIGN_SIZE-1) |
#define COMMAND_VERSION_LEN (sizeof(COMMAND_VERSION) - 1) |
#define DB_P | ( | s | ) | ((s) && (s)->header.type == GRN_DB) |
#define GRN_ADD_ALLOC_COUNT | ( | count | ) |
#define GRN_CTX_CLOSED | ( | ctx | ) | ((ctx)->stat == GRN_CTX_FIN) |
#define GRN_CTX_INITIALIZER | ( | enc | ) |
#define GRN_CTX_SEGMENT_MASK (GRN_CTX_SEGMENT_SIZE - 1) |
#define IMPL_SIZE ((sizeof(struct _grn_ctx_impl) + (grn_pagesize - 1)) & ~(grn_pagesize - 1)) |
#define OUTPUT_TYPE_LEN (sizeof(OUTPUT_TYPE) - 1) |
#define TBUFSIZE GRN_TIMEVAL_STR_SIZE |
typedef struct _grn_cache_entry grn_cache_entry |
void grn_assert | ( | grn_ctx * | ctx, |
int | cond, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
void grn_cache_fin | ( | void | ) |
void grn_cache_get_statistics | ( | grn_ctx * | ctx, |
grn_cache * | cache, | ||
grn_cache_statistics * | statistics | ||
) |
void grn_cache_init | ( | void | ) |
void* grn_calloc_default | ( | grn_ctx * | ctx, |
size_t | size, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
void* grn_ctx_alloc | ( | grn_ctx * | ctx, |
size_t | size, | ||
int | flags, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
void* grn_ctx_alloc_lifo | ( | grn_ctx * | ctx, |
size_t | size, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
void* grn_ctx_calloc | ( | grn_ctx * | ctx, |
size_t | size, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
void grn_ctx_concat_func | ( | grn_ctx * | ctx, |
int | flags, | ||
void * | dummy | ||
) |
void grn_ctx_free | ( | grn_ctx * | ctx, |
void * | ptr, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
void grn_ctx_free_lifo | ( | grn_ctx * | ctx, |
void * | ptr, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
grn_command_version grn_ctx_get_command_version | ( | grn_ctx * | ctx | ) |
long long int grn_ctx_get_match_escalation_threshold | ( | grn_ctx * | ctx | ) |
void grn_ctx_impl_err | ( | grn_ctx * | ctx | ) |
grn_rc grn_ctx_info_get | ( | grn_ctx * | ctx, |
grn_ctx_info * | info | ||
) |
void grn_ctx_loader_clear | ( | grn_ctx * | ctx | ) |
void* grn_ctx_malloc | ( | grn_ctx * | ctx, |
size_t | size, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
grn_ctx* grn_ctx_open | ( | int | flags | ) |
void grn_ctx_output_array_close | ( | grn_ctx * | ctx | ) |
void grn_ctx_output_array_open | ( | grn_ctx * | ctx, |
const char * | name, | ||
int | nelements | ||
) |
void grn_ctx_output_cstr | ( | grn_ctx * | ctx, |
const char * | value | ||
) |
void grn_ctx_output_float | ( | grn_ctx * | ctx, |
double | value | ||
) |
void grn_ctx_output_int32 | ( | grn_ctx * | ctx, |
int | value | ||
) |
void grn_ctx_output_int64 | ( | grn_ctx * | ctx, |
long long int | value | ||
) |
void grn_ctx_output_map_close | ( | grn_ctx * | ctx | ) |
void grn_ctx_output_map_open | ( | grn_ctx * | ctx, |
const char * | name, | ||
int | nelements | ||
) |
void grn_ctx_output_obj | ( | grn_ctx * | ctx, |
grn_obj * | value, | ||
grn_obj_format * | format | ||
) |
void grn_ctx_output_str | ( | grn_ctx * | ctx, |
const char * | value, | ||
unsigned int | value_len | ||
) |
void* grn_ctx_realloc | ( | grn_ctx * | ctx, |
void * | ptr, | ||
size_t | size, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
unsigned int grn_ctx_recv | ( | grn_ctx * | ctx, |
char ** | str, | ||
unsigned int * | str_len, | ||
int * | flags | ||
) |
unsigned int grn_ctx_send | ( | grn_ctx * | ctx, |
const char * | str, | ||
unsigned int | str_len, | ||
int | flags | ||
) |
grn_rc grn_ctx_set_command_version | ( | grn_ctx * | ctx, |
grn_command_version | version | ||
) |
grn_rc grn_ctx_set_finalizer | ( | grn_ctx * | ctx, |
grn_proc_func * | finalizer | ||
) |
char* grn_ctx_strdup | ( | grn_ctx * | ctx, |
const char * | s, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
void grn_ctx_stream_out_func | ( | grn_ctx * | ctx, |
int | flags, | ||
void * | stream | ||
) |
grn_log_level grn_default_logger_get_max_level | ( | void | ) |
void grn_default_logger_set_max_level | ( | grn_log_level | max_level | ) |
void grn_default_logger_set_path | ( | const char * | path | ) |
void grn_default_query_logger_set_flags | ( | unsigned int | flags | ) |
void grn_default_query_logger_set_path | ( | const char * | path | ) |
grn_rc grn_fin | ( | void | ) |
void grn_free_default | ( | grn_ctx * | ctx, |
void * | ptr, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
grn_content_type grn_get_ctype | ( | grn_obj * | var | ) |
grn_command_version grn_get_default_command_version | ( | void | ) |
grn_encoding grn_get_default_encoding | ( | void | ) |
long long int grn_get_default_match_escalation_threshold | ( | void | ) |
const char* grn_get_version | ( | void | ) |
grn_rc grn_init | ( | void | ) |
void grn_log_reopen | ( | grn_ctx * | ctx | ) |
grn_log_level grn_logger_get_max_level | ( | grn_ctx * | ctx | ) |
grn_rc grn_logger_info_set | ( | grn_ctx * | ctx, |
const grn_logger_info * | info | ||
) |
grn_bool grn_logger_pass | ( | grn_ctx * | ctx, |
grn_log_level | level | ||
) |
void grn_logger_put | ( | grn_ctx * | ctx, |
grn_log_level | level, | ||
const char * | file, | ||
int | line, | ||
const char * | func, | ||
const char * | fmt, | ||
... | |||
) |
void grn_logger_reopen | ( | grn_ctx * | ctx | ) |
grn_rc grn_logger_set | ( | grn_ctx * | ctx, |
const grn_logger * | logger | ||
) |
void grn_logger_set_max_level | ( | grn_ctx * | ctx, |
grn_log_level | max_level | ||
) |
void* grn_malloc_default | ( | grn_ctx * | ctx, |
size_t | size, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
void grn_nanosleep | ( | uint64_t | nanoseconds | ) |
void grn_query_logger_put | ( | grn_ctx * | ctx, |
unsigned int | flag, | ||
const char * | mark, | ||
const char * | format, | ||
... | |||
) |
void grn_query_logger_reopen | ( | grn_ctx * | ctx | ) |
grn_rc grn_query_logger_set | ( | grn_ctx * | ctx, |
const grn_query_logger * | logger | ||
) |
void* grn_realloc_default | ( | grn_ctx * | ctx, |
void * | ptr, | ||
size_t | size, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
grn_rc grn_set_default_command_version | ( | grn_command_version | version | ) |
grn_rc grn_set_default_encoding | ( | grn_encoding | encoding | ) |
grn_rc grn_set_default_match_escalation_threshold | ( | long long int | threshold | ) |
grn_rc grn_set_int_handler | ( | void | ) |
grn_rc grn_set_segv_handler | ( | void | ) |
grn_rc grn_set_term_handler | ( | void | ) |
grn_rc grn_str2timeval | ( | const char * | str, |
uint32_t | str_len, | ||
grn_timeval * | tv | ||
) |
char* grn_strdup_default | ( | grn_ctx * | ctx, |
const char * | s, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
grn_rc grn_timeval2str | ( | grn_ctx * | ctx, |
grn_timeval * | tv, | ||
char * | buf | ||
) |
grn_rc grn_timeval_now | ( | grn_ctx * | ctx, |
grn_timeval * | tv | ||
) |
grn_ctx grn_gctx = GRN_CTX_INITIALIZER(GRN_ENC_DEFAULT) |
grn_timeval grn_starttime |