Skip to content

C API reference

Rendered from holographic_memory.h, the header the library ships. Every symbol carries the ABI major version as a suffix, so a program built against one major version keeps working with later minor versions of the library.

Macros

HMS_ABI_MAJOR

#define HMS_ABI_MAJOR WARM_ABI_MAJOR

HMS_ABI_VERSION

#define HMS_ABI_VERSION WARM_ABI_VERSION

HMS_ERR_ABI_MISMATCH

#define HMS_ERR_ABI_MISMATCH WARM_ERR_ABI_MISMATCH

HMS_ERR_CORRUPT

#define HMS_ERR_CORRUPT WARM_ERR_CORRUPT

HMS_ERR_ENCRYPTION

#define HMS_ERR_ENCRYPTION WARM_ERR_ENCRYPTION

HMS_ERR_INTERNAL

#define HMS_ERR_INTERNAL WARM_ERR_INTERNAL

HMS_ERR_INVALID_ARGUMENT

#define HMS_ERR_INVALID_ARGUMENT WARM_ERR_INVALID_ARGUMENT

HMS_ERR_INVALID_HANDLE

#define HMS_ERR_INVALID_HANDLE WARM_ERR_INVALID_HANDLE

HMS_ERR_INVALID_UTF8

#define HMS_ERR_INVALID_UTF8 WARM_ERR_INVALID_UTF8

HMS_ERR_IO

#define HMS_ERR_IO WARM_ERR_IO

HMS_ERR_LIMIT_EXCEEDED

#define HMS_ERR_LIMIT_EXCEEDED WARM_ERR_LIMIT_EXCEEDED

HMS_ERR_LOCKED

#define HMS_ERR_LOCKED WARM_ERR_LOCKED

HMS_ERR_NULL_POINTER

#define HMS_ERR_NULL_POINTER WARM_ERR_NULL_POINTER

HMS_ERR_PANIC

#define HMS_ERR_PANIC WARM_ERR_PANIC

HMS_MAX_ARRAY_LEN

#define HMS_MAX_ARRAY_LEN WARM_MAX_ARRAY_LEN

HMS_MAX_BUFFER_BYTES

#define HMS_MAX_BUFFER_BYTES WARM_MAX_BUFFER_BYTES

HMS_OK

#define HMS_OK WARM_OK

HMS_SEARCH_SET_BM25_B

#define HMS_SEARCH_SET_BM25_B WARM_SEARCH_SET_BM25_B

HMS_SEARCH_SET_BM25_K1

#define HMS_SEARCH_SET_BM25_K1 WARM_SEARCH_SET_BM25_K1

HMS_SEARCH_SET_LEXICAL_WEIGHT

#define HMS_SEARCH_SET_LEXICAL_WEIGHT WARM_SEARCH_SET_LEXICAL_WEIGHT

HMS_SEARCH_SET_MIN_SEMANTIC_SCORE

#define HMS_SEARCH_SET_MIN_SEMANTIC_SCORE WARM_SEARCH_SET_MIN_SEMANTIC_SCORE

HMS_SEARCH_SET_SEMANTIC_WEIGHT

#define HMS_SEARCH_SET_SEMANTIC_WEIGHT WARM_SEARCH_SET_SEMANTIC_WEIGHT

hms_chunk_t

#define hms_chunk_t warm_chunk_t

hms_chunks_t

#define hms_chunks_t warm_chunks_t

hms_document_t

#define hms_document_t warm_document_t

hms_open_options_t

#define hms_open_options_t warm_open_options_t

hms_result_t

#define hms_result_t warm_result_t

hms_results_t

#define hms_results_t warm_results_t

hms_search_options_t

#define hms_search_options_t warm_search_options_t

hms_security_status_t

#define hms_security_status_t warm_security_status_t

hms_stats_t

#define hms_stats_t warm_stats_t

hms_status_t

#define hms_status_t warm_status_t

hms_store_t

#define hms_store_t warm_store_t

hms_str_t

#define hms_str_t warm_str_t

hms_abi_version

#define hms_abi_version hms1_abi_version

hms_version

#define hms_version hms1_version

hms_last_error_code

#define hms_last_error_code hms1_last_error_code

hms_last_error_message

#define hms_last_error_message hms1_last_error_message

hms_open_options_init

#define hms_open_options_init hms1_open_options_init

hms_search_options_init

#define hms_search_options_init hms1_search_options_init

hms_store_open

#define hms_store_open hms1_store_open

hms_store_close

#define hms_store_close hms1_store_close

hms_store_ingest

#define hms_store_ingest hms1_store_ingest
#define hms_store_search hms1_store_search

hms_store_delete

#define hms_store_delete hms1_store_delete

hms_store_stats

#define hms_store_stats hms1_store_stats

hms_store_security_status

#define hms_store_security_status hms1_store_security_status

hms_store_flush

#define hms_store_flush hms1_store_flush

hms_store_compact

#define hms_store_compact hms1_store_compact

hms_store_maintain

#define hms_store_maintain hms1_store_maintain

hms_store_snapshot

#define hms_store_snapshot hms1_store_snapshot

hms_chunk_document

#define hms_chunk_document hms1_chunk_document

hms_results_count

#define hms_results_count hms1_results_count

hms_results_get

#define hms_results_get hms1_results_get

hms_results_free

#define hms_results_free hms1_results_free

hms_chunks_count

#define hms_chunks_count hms1_chunks_count

hms_chunks_get

#define hms_chunks_get hms1_chunks_get

hms_chunks_free

#define hms_chunks_free hms1_chunks_free