hamsterdb Embedded Database  2.1.7
Data Structures | Macros | Typedefs | Functions
hamsterdb_int.h File Reference

Internal hamsterdb Embedded Storage functions. More...

#include <ham/hamsterdb.h>

Go to the source code of this file.

Data Structures

struct  ham_env_metrics_t
 

Macros

#define ham_key_get_intflags(key)   (key)->_flags
 
#define ham_key_set_intflags(key, f)   (key)->_flags=(f)
 
#define HAM_PRINT_GRAPH   1
 
#define HAM_METRICS_VERSION   7
 

Typedefs

typedef struct ham_env_metrics_t ham_env_metrics_t
 

Functions

HAM_EXPORT ham_status_t
HAM_CALLCONV 
ham_db_check_integrity (ham_db_t *db, ham_u32_t flags)
 
HAM_EXPORT void HAM_CALLCONV ham_set_context_data (ham_db_t *db, void *data)
 
HAM_EXPORT void *HAM_CALLCONV ham_get_context_data (ham_db_t *db, ham_bool_t dont_lock)
 
HAM_EXPORT ham_db_t *HAM_CALLCONV ham_cursor_get_database (ham_cursor_t *cursor)
 
HAM_EXPORT ham_status_t
HAM_CALLCONV 
ham_env_get_metrics (ham_env_t *env, ham_env_metrics_t *metrics)
 
HAM_EXPORT ham_bool_t HAM_CALLCONV ham_is_debug ()
 
HAM_EXPORT ham_bool_t HAM_CALLCONV ham_is_pro ()
 

Detailed Description

Internal hamsterdb Embedded Storage functions.

Author
Christoph Rupp, chris.nosp@m.@cru.nosp@m.pp.de

Please be aware that the interfaces in this file are mostly for internal use. Unlike those in hamsterdb.h they are not stable and can be changed with every new version.

Definition in file hamsterdb_int.h.